@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 the php-json
module is installed or if you were able to upgrade to the latest without it. @scottalanmiller @NerdyDad @bnrstnr @black3dynamite
I 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.