Backing up database failed!
-
Hey all. I just tried to update to current svn 6493 and it fails backing up the database near the end.
I did some digging and found the Apache error log to be loaded with this.[Mon Feb 29 09:32:12.102288 2016] [:error] [pid 5943] [client 172.24.15.10:52406] PHP Fatal error: Default value for parameters with a class type hint can only be NULL in /var/www/html/fog/lib/fog/fogftp.class.php on line 29
Here is the output of lines 28-32
} public function chmod(int $mode = 0,string $filename) { if (!$mode) $mode = $this->get('mode'); return @ftp_chmod(self::$link,$mode,$filename); }
I’m not too sure as to what to do next.
Thanks in advanced! -
Just had the same thing here. So its not updated and basically stops the server. I think I can SVN to the earlier version so I can get it back up?
-
Looks like it’s trying to call something named “mode” that may have been referenced wrong earlier in the file or maybe a syntax error? I’m thinking this is a PHP5 thing. So it’s trying to call the DB backup and it errors out because of the spelling ?
-
@EAHarvey Of course this is simply a shot in the dark. My PHP is non existent. Looks like a naming issue in the code. $
$filename should be $null? Or some other name it’s trying to call?
Ok I’m done. lol.
-
@EAHarvey @Wayne-Workman @Tom-Elliott Yea, unfortunately my php knowledge is pretty much non-existent. I’m curious if all I need to do is remove and re-install php5 or apache.
-
@drc0nc See if you can run the installer with the
-X
argument. This argument tells the installer to continue if there is a failure. It’s not really advisable in all situations, but for this particular problem I’d say it’s safe. For example:./installfog.sh -X
Additionally, you can find messages related to the failure in the bin directory, should be a directory in there called “error_something”. It’ll have plenty of files in there, look through the latest one.
-
@Wayne-Workman Stops at the same location. Backing up Database. Does not continue. (sad face)
-
@Wayne-Workman Dug in the error logs here is the last output
Feb 29 10:58:47 jefffog systemd[1]: Starting The PHP FastCGI Process Manager... Feb 29 10:58:47 jefffog systemd[1]: Started The PHP FastCGI Process Manager. --2016-02-29 10:58:50-- http://172.24.4.247/fog//management/export.php?type=sqldump Connecting to 172.24.4.247:80... connected. HTTP request sent, awaiting response... 500 Internal Server Error 2016-02-29 10:58:50 ERROR 500: Internal Server Error.
-
@drc0nc said:
See the double forward slashes there between fog and management?
Try to go to that link and see what happens. Then remove the extra slash and try again.
-
@Wayne-Workman Yea noticed the double slashes. Still get an internal 500 error
-
@drc0nc So, when I go to that address (with double slashes and without), I get a sql file downloaded and it has stuff in the file, too. I assume this is how the config export works…
Can you try to do
FOG Configuration -> Configuration Save -> Export
and see if that works? -
-
@Wayne-Workman unfortunately I currently do not have a web UI due to failing install. @Tom-Elliott I just updated and ran the installer. Still failing at backing up the database.
-
@drc0nc Any errors?
-
This post is deleted! -
@Tom-Elliott Sam error here Tom. Just updated and ran again. Still bombs on backing up database.
-
@Tom-Elliott new errors now after updating
[Mon Feb 29 11:18:17.128137 2016] [:error] [pid 10943] [client 172.24.15.10:60110] PHP Fatal error: Default value for parameters with a class type hint can only be NULL in /var/www/html/fog/lib/fog/fogftp.class.php on line 141
looks like it moved to line 141
} public function pasv(bool $pasv = false) { if (!$pasv) $pasv = $this->get('passive'); return @ftp_pasv(self::$link,$pasv); }
lines 140-144
-
A Permissions Error. In most cases, a 500 Internal Server Error is due to an incorrect permission on one or more files or folders. In most of those cases, an incorrect permission on a PHP and CGI script is to blame. These should usually be set at 0775 (-rwxr-xr-x).
Maybe?
-
Can you try again?
I did miss the pasv function. It should all be fixed now, at least for that particular error series you were all seeing.
-
@Tom-Elliott updating now./