ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Errors Updating NextCloud

    IT Discussion
    nextcloud
    7
    28
    1.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • zachary715Z
      zachary715 @JaredBusch
      last edited by

      @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.

      JaredBuschJ black3dynamiteB 2 Replies Last reply Reply Quote 0
      • JaredBuschJ
        JaredBusch @zachary715
        last edited by

        @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.

        Both of my systems have it. I do not recall doing anything not posted in one of my guides.

        1 Reply Last reply Reply Quote 1
        • black3dynamiteB
          black3dynamite @zachary715
          last edited by

          @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.

          JaredBuschJ 1 Reply Last reply Reply Quote 1
          • JaredBuschJ
            JaredBusch @black3dynamite
            last edited by

            @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 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.

            It is not in my guide here.
            https://mangolassi.it/topic/16380/install-nextcloud-13-0-0-on-fedora-27

            SO it must be a dependency or something. I would have to spin up a test system to check.

            black3dynamiteB 1 Reply Last reply Reply Quote 0
            • black3dynamiteB
              black3dynamite @JaredBusch
              last edited by black3dynamite

              @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 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.

              It is not in my guide here.
              https://mangolassi.it/topic/16380/install-nextcloud-13-0-0-on-fedora-27

              SO 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

              1 Reply Last reply Reply Quote 0
              • black3dynamiteB
                black3dynamite
                last edited by

                @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.

                1 Reply Last reply Reply Quote 1
                • zachary715Z
                  zachary715
                  last edited by

                  @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 then systemctl 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 a dnf upgrade, so maybe something else got installed that created this dependency.

                  JaredBuschJ 1 Reply Last reply Reply Quote 1
                  • JaredBuschJ
                    JaredBusch @zachary715
                    last edited by

                    @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 then systemctl 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 a dnf 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.

                    1 Reply Last reply Reply Quote 0
                    • 1
                    • 2
                    • 2 / 2
                    • First post
                      Last post