Errors Updating NextCloud
-
@jaredbusch said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
I just ran into an error updating from 13.0.2 to 13.0.4. When trying to update via CLI I would get the following message...
[root@nextcloud updater]# sudo -u apache php updater.phar Nextcloud Updater - version: v13.0.0beta1 Current version is 13.0.2. PHP Fatal error: Uncaught Error: Call to undefined function NC\Updater\json_encode() in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php:453 Stack trace: #0 phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php(118): NC\Updater\Updater->getUpdateServerResponse() #1 phar:///var/www/html/nextcloud/updater/updater.phar/lib/UpdateCommand.php(142): NC\Updater\Updater->checkForUpdate() #2 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Command/Command.php(256): NC\Updater\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(820): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #4 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(187): Symfony\Component\Console\ in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php on line 453
Some Googling led me to potential issues with lack of json module for php. Figured I'd give it a shot so I installed
dnf install php-json
and re-ran the update. Worked like a charm.I usually have initiated the update from the Web GUI in the past, but was on my phone at home last night and thought I'd give the CLI a go since I too have issues with the web update from time to time.
Might be a new dependency to account for. I have not ran a new in stall in a couple years.
This was originally a Nextcloud 12 install on Fedora 27. Have upgraded to versions 13 and 28 respectively. Upgrades up to this point have not required this module.
Be curious for others who are running latest Nextcloud on Fedora 28, if you run
php -m
if thephp-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamiteI didn't find any searches related to Nextcloud for this error but if I searched for the PHP Fatal error with json_encode() that's what led me to the result.
-
@zachary715 said in Errors Updating NextCloud:
@jaredbusch said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
I just ran into an error updating from 13.0.2 to 13.0.4. When trying to update via CLI I would get the following message...
[root@nextcloud updater]# sudo -u apache php updater.phar Nextcloud Updater - version: v13.0.0beta1 Current version is 13.0.2. PHP Fatal error: Uncaught Error: Call to undefined function NC\Updater\json_encode() in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php:453 Stack trace: #0 phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php(118): NC\Updater\Updater->getUpdateServerResponse() #1 phar:///var/www/html/nextcloud/updater/updater.phar/lib/UpdateCommand.php(142): NC\Updater\Updater->checkForUpdate() #2 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Command/Command.php(256): NC\Updater\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(820): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #4 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(187): Symfony\Component\Console\ in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php on line 453
Some Googling led me to potential issues with lack of json module for php. Figured I'd give it a shot so I installed
dnf install php-json
and re-ran the update. Worked like a charm.I usually have initiated the update from the Web GUI in the past, but was on my phone at home last night and thought I'd give the CLI a go since I too have issues with the web update from time to time.
Might be a new dependency to account for. I have not ran a new in stall in a couple years.
This was originally a Nextcloud 12 install on Fedora 27. Have upgraded to versions 13 and 28 respectively. Upgrades up to this point have not required this module.
Be curious for others who are running latest Nextcloud on Fedora 28, if you run
php -m
if thephp-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamiteI didn't find any searches related to Nextcloud for this error but if I searched for the PHP Fatal error with json_encode() that's what led me to the result.
Both of my systems have it. I do not recall doing anything not posted in one of my guides.
-
@zachary715 said in Errors Updating NextCloud:
@jaredbusch said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
I just ran into an error updating from 13.0.2 to 13.0.4. When trying to update via CLI I would get the following message...
[root@nextcloud updater]# sudo -u apache php updater.phar Nextcloud Updater - version: v13.0.0beta1 Current version is 13.0.2. PHP Fatal error: Uncaught Error: Call to undefined function NC\Updater\json_encode() in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php:453 Stack trace: #0 phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php(118): NC\Updater\Updater->getUpdateServerResponse() #1 phar:///var/www/html/nextcloud/updater/updater.phar/lib/UpdateCommand.php(142): NC\Updater\Updater->checkForUpdate() #2 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Command/Command.php(256): NC\Updater\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(820): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #4 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(187): Symfony\Component\Console\ in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php on line 453
Some Googling led me to potential issues with lack of json module for php. Figured I'd give it a shot so I installed
dnf install php-json
and re-ran the update. Worked like a charm.I usually have initiated the update from the Web GUI in the past, but was on my phone at home last night and thought I'd give the CLI a go since I too have issues with the web update from time to time.
Might be a new dependency to account for. I have not ran a new in stall in a couple years.
This was originally a Nextcloud 12 install on Fedora 27. Have upgraded to versions 13 and 28 respectively. Upgrades up to this point have not required this module.
Be curious for others who are running latest Nextcloud on Fedora 28, if you run
php -m
if thephp-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamiteI didn't find any searches related to Nextcloud for this error but if I searched for the PHP Fatal error with json_encode() that's what led me to the result.
None of my notes ever included php-json unless its a dependency of something else that I installed.
-
@black3dynamite said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
@jaredbusch said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
I just ran into an error updating from 13.0.2 to 13.0.4. When trying to update via CLI I would get the following message...
[root@nextcloud updater]# sudo -u apache php updater.phar Nextcloud Updater - version: v13.0.0beta1 Current version is 13.0.2. PHP Fatal error: Uncaught Error: Call to undefined function NC\Updater\json_encode() in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php:453 Stack trace: #0 phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php(118): NC\Updater\Updater->getUpdateServerResponse() #1 phar:///var/www/html/nextcloud/updater/updater.phar/lib/UpdateCommand.php(142): NC\Updater\Updater->checkForUpdate() #2 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Command/Command.php(256): NC\Updater\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(820): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #4 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(187): Symfony\Component\Console\ in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php on line 453
Some Googling led me to potential issues with lack of json module for php. Figured I'd give it a shot so I installed
dnf install php-json
and re-ran the update. Worked like a charm.I usually have initiated the update from the Web GUI in the past, but was on my phone at home last night and thought I'd give the CLI a go since I too have issues with the web update from time to time.
Might be a new dependency to account for. I have not ran a new in stall in a couple years.
This was originally a Nextcloud 12 install on Fedora 27. Have upgraded to versions 13 and 28 respectively. Upgrades up to this point have not required this module.
Be curious for others who are running latest Nextcloud on Fedora 28, if you run
php -m
if thephp-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamiteI didn't find any searches related to Nextcloud for this error but if I searched for the PHP Fatal error with json_encode() that's what led me to the result.
None of my notes ever included php-json unless its a dependency of something else that I installed.
It is not in my guide here.
https://mangolassi.it/topic/16380/install-nextcloud-13-0-0-on-fedora-27SO it must be a dependency or something. I would have to spin up a test system to check.
-
@jaredbusch said in Errors Updating NextCloud:
@black3dynamite said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
@jaredbusch said in Errors Updating NextCloud:
@zachary715 said in Errors Updating NextCloud:
I just ran into an error updating from 13.0.2 to 13.0.4. When trying to update via CLI I would get the following message...
[root@nextcloud updater]# sudo -u apache php updater.phar Nextcloud Updater - version: v13.0.0beta1 Current version is 13.0.2. PHP Fatal error: Uncaught Error: Call to undefined function NC\Updater\json_encode() in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php:453 Stack trace: #0 phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php(118): NC\Updater\Updater->getUpdateServerResponse() #1 phar:///var/www/html/nextcloud/updater/updater.phar/lib/UpdateCommand.php(142): NC\Updater\Updater->checkForUpdate() #2 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Command/Command.php(256): NC\Updater\UpdateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(820): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #4 phar:///var/www/html/nextcloud/updater/updater.phar/vendor/symfony/console/Application.php(187): Symfony\Component\Console\ in phar:///var/www/html/nextcloud/updater/updater.phar/lib/Updater.php on line 453
Some Googling led me to potential issues with lack of json module for php. Figured I'd give it a shot so I installed
dnf install php-json
and re-ran the update. Worked like a charm.I usually have initiated the update from the Web GUI in the past, but was on my phone at home last night and thought I'd give the CLI a go since I too have issues with the web update from time to time.
Might be a new dependency to account for. I have not ran a new in stall in a couple years.
This was originally a Nextcloud 12 install on Fedora 27. Have upgraded to versions 13 and 28 respectively. Upgrades up to this point have not required this module.
Be curious for others who are running latest Nextcloud on Fedora 28, if you run
php -m
if thephp-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamiteI didn't find any searches related to Nextcloud for this error but if I searched for the PHP Fatal error with json_encode() that's what led me to the result.
None of my notes ever included php-json unless its a dependency of something else that I installed.
It is not in my guide here.
https://mangolassi.it/topic/16380/install-nextcloud-13-0-0-on-fedora-27SO it must be a dependency or something. I would have to spin up a test system to check.
I think cockpit is the reason I have php-json installed.
Edit: Nevermind
-
@zachary715 Looking at my history log, I did install php-json after upgrading from Fedora 27 to 28. So I might have run into the same issue you were having and forgot to update my notes.
-
@JaredBusch So I just installed a fresh Vultr instance and followed your guide to a T. I did download the 13.0.2 file to see if it would install correctly and then if it did, I wanted to see if it would update without issues or require the json module.
When I got to the part about going to the web GUI to setup the admin password, I kept getting an "Internal Server Error" page. Tried rebooting the server but same result. I installed
php-json
and thensystemctl restart httpd
and the page came up fine. So it appears for whatever reason Fedora 28 wants php-json module to work properly. Which is odd because my instance has been working fine on Fedora 28 until last night when I did adnf upgrade
, so maybe something else got installed that created this dependency. -
@zachary715 said in Errors Updating NextCloud:
@JaredBusch So I just installed a fresh Vultr instance and followed your guide to a T. I did download the 13.0.2 file to see if it would install correctly and then if it did, I wanted to see if it would update without issues or require the json module.
When I got to the part about going to the web GUI to setup the admin password, I kept getting an "Internal Server Error" page. Tried rebooting the server but same result. I installed
php-json
and thensystemctl restart httpd
and the page came up fine. So it appears for whatever reason Fedora 28 wants php-json module to work properly. Which is odd because my instance has been working fine on Fedora 28 until last night when I did adnf upgrade
, so maybe something else got installed that created this dependency.Thanks for doing it. I've been busy working on PBX systems all evening.
I'll just add it to the existing guide.