Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Solved WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.

    WordPress (Managed)
    8
    59
    1400
    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.
    • d19dotca
      d19dotca @girish last edited by

      @girish Yeah that seems like a different issue, so that's a good conclusion on that one. I'm still interested in knowing why the auto-update isn't working, did you see it work for you then? I have a sneaky suspicion this has to do with the WordPress cron doing it every 12 hours but I think since it's disabled and we run our own in this app (correct me if I'm wrong but I think the cron was handled differently than default), this may explain the discrepancy.

      --
      Dustin Dauncey
      www.d19.ca

      1 Reply Last reply Reply Quote 0
      • girish
        girish Staff last edited by

        @d19dotca How can I test the auto updates? Install an old version of plugin and enable auto update and wait for a day?

        cron shouldn't be a problem. Essentially, php apps are loaded by the server only when someone makes a page request. Some PHP apps (like WP) have a built-in "cron" module which checks if some cron task is due and runs it, but it can do this only when someone requests a page. If you have a reasonable traffic site, it will work out. But if someone doesn't visit your site for 4 hours, those cron jobs are not going to be run. The alternate solution (WP supported) is to disable this built-in cron and instead just run it using crontab or something outside the PHP/Apache. This is what we do.

        MooCloud_Matt d19dotca 2 Replies Last reply Reply Quote 0
        • MooCloud_Matt
          MooCloud_Matt @girish last edited by MooCloud_Matt

          @girish yes that should work.

          Admin columns pro use private repo, the new autoupdate feature will overload the repo-server, because it try to update all the server in that time zone at the same time.
          That may be the cause of the timeout of curl request.

          But normally if u try to update it manually should work

          Matteo. R.
          Founder and Tech-Support Manager.
          MooCloud MSP
          Swiss Managed Service Provider

          1 Reply Last reply Reply Quote 0
          • d19dotca
            d19dotca @girish last edited by d19dotca

            @girish Good question. My test was I had a plugin that was out-of-date (it coincidentally was at the time of WordPress 5.5 update), and as soon as I noticed it I set it to be enabled for auto-updates, and it gives a message saying at that time it'd be done in 2 hours, but it didn't do it and the counter reset afterwards to 11 hours (would have been 12 if I checked on time though).

            So to test I would think your proposal would work, uploading an out-of-date plugin, check for updates to verify it recognizes an update is available, then enable the auto-update on that particular plugin and see if it updates automatically by WordPress.

            For the cron part, you are likely correct - I am not intimately familiar with that level since moving to Cloudron for the app package, but I assumed this may be an issue because I thought the app package is calling the cron every 1-5 minutes, but yet the WordPress item is saying every 12 hours, so it seemed like a discrepancy and thus a possible issue. Plus the "disable core updates" plugin is there too which I felt may also interfere from auto-checks.

            --
            Dustin Dauncey
            www.d19.ca

            1 Reply Last reply Reply Quote 0
            • jdaviescoates
              jdaviescoates @MooCloud_Matt last edited by

              @MooCloud_Matt said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

              https://www.wordfence.com/blog/2020/08/wordpress-auto-updates-what-do-you-have-to-lose/

              A good overview (as one would expect from Wordfence), thanks.

              I use Cloudron with Gandi & Hetzner

              1 Reply Last reply Reply Quote 1
              • girish
                girish Staff last edited by

                OK, I waiting for Hello Dolly to auto-update in 12 hours to see what the error is. I couldn't figure an obvious way to trigger auto-updates immediately.

                b2fa52cb-506c-4abc-8942-82fdd15733c6-image.png

                1 Reply Last reply Reply Quote 0
                • girish
                  girish Staff last edited by

                  I was able to reproduce this. It looks like it triggers the cron event wp_update_plugins but that even does nothing.

                  root@01d9cbb3-049c-4b99-b5e6-299ea3775d75:/app/code# exec /usr/local/bin/gosu www-data:www-data /app/pkg/wp --skip-themes cron event run wp_update_plugins
                  Executed the cron event 'wp_update_plugins' in 0.007s.
                  Success: Executed a total of 1 cron event.
                  
                  d19dotca 1 Reply Last reply Reply Quote 1
                  • d19dotca
                    d19dotca @girish last edited by

                    @girish Is this a WordPress issue then in that case or to do with the way this is packaged in Cloudron?

                    --
                    Dustin Dauncey
                    www.d19.ca

                    d19dotca 1 Reply Last reply Reply Quote 0
                    • d19dotca
                      d19dotca @d19dotca last edited by

                      @girish just wanted to follow-up on this. Any idea what could be causing this?

                      --
                      Dustin Dauncey
                      www.d19.ca

                      1 Reply Last reply Reply Quote 0
                      • girish
                        girish Staff last edited by

                        @d19dotca It's in my todo list, have to investigate but so it's not obvious yet what the issue is.

                        jdaviescoates 1 Reply Last reply Reply Quote 1
                        • jdaviescoates
                          jdaviescoates @girish last edited by

                          @girish @d19dotca I wonder if the issue I'm having with configuring Wordfence Firewall is related....?

                          When I try to do it I end up getting asked for FTP credentials (which of course I can't supply as they don't exist for WordPress Managed app).

                          Wordfence_asks_for_credentials.png

                          I use Cloudron with Gandi & Hetzner

                          d19dotca 1 Reply Last reply Reply Quote 0
                          • d19dotca
                            d19dotca @jdaviescoates last edited by

                            @jdaviescoates Good question! That won't be the root cause for me though I'm pretty sure as I don't have WordFence installed (or any security-related plugins really yet).

                            --
                            Dustin Dauncey
                            www.d19.ca

                            1 Reply Last reply Reply Quote 0
                            • girish
                              girish Staff last edited by

                              @jdaviescoates Yeah, same as @d19dotca for my setup as well. I don't have WordFence. Why does wordfence want FTP permissions anyway? Is it patching some code?

                              jdaviescoates d19dotca 2 Replies Last reply Reply Quote 0
                              • jdaviescoates
                                jdaviescoates @girish last edited by

                                @girish it's for adding firewall rules to .htaccess

                                I use Cloudron with Gandi & Hetzner

                                MooCloud_Matt 1 Reply Last reply Reply Quote 0
                                • MooCloud_Matt
                                  MooCloud_Matt @jdaviescoates last edited by

                                  @jdaviescoates
                                  Normally this kind of plugin for security they want to have access to all the WordPress to intervene if needed on all the WordPress root directory.
                                  This message is form wp. Because WordPress it's self provide an interface not edit files and accessing data, when a plugin try to access the filesystem with the filesystem API and the API fail, will automatically ask for the credential of ftp.
                                  But .htaccess is editable I think on managed too, so it's trying to do something in a read only directory on the image.

                                  Matteo. R.
                                  Founder and Tech-Support Manager.
                                  MooCloud MSP
                                  Swiss Managed Service Provider

                                  1 Reply Last reply Reply Quote 0
                                  • d19dotca
                                    d19dotca @girish last edited by

                                    @girish Hi Girish, Any updates on this one? Did we ever find what causes the auto-updates to not work?

                                    --
                                    Dustin Dauncey
                                    www.d19.ca

                                    girish 1 Reply Last reply Reply Quote 1
                                    • girish
                                      girish Staff @d19dotca last edited by

                                      @d19dotca This one has me totally stumped. It's crazy that there is no obvious way to test this. All the time it is "scheduled in 12 hours".

                                      d19dotca 1 Reply Last reply Reply Quote 0
                                      • d19dotca
                                        d19dotca @girish last edited by

                                        @girish Do we know if this works in Unmanaged? I haven't tried there, but if it works in Unmanaged... maybe that's one more reason to make Unmanaged the primary WordPress app package ๐Ÿ˜‰ haha I'll maybe try in Unmanaged over the weekend if it hasn't already been tried.

                                        --
                                        Dustin Dauncey
                                        www.d19.ca

                                        jdaviescoates 1 Reply Last reply Reply Quote 1
                                        • jdaviescoates
                                          jdaviescoates @d19dotca last edited by jdaviescoates

                                          @d19dotca good question! I've just enabled auto-updates on a load of plugins (and the Twenty Twenty theme) on one of my Unmanaged sites so will report back...

                                          I use Cloudron with Gandi & Hetzner

                                          Lonkle jdaviescoates 2 Replies Last reply Reply Quote 1
                                          • Lonkle
                                            Lonkle @jdaviescoates last edited by

                                            @jdaviescoates This was before my time here. But if you successfully get the feature working on Unmanaged. I'll install Managed and see where the break lies. I use to dive into the Wordpress Core Code for fun so I should be able to find what it's trying to write to but can't and quits (most likely a log file, maybe a backup before updating - but you'd think those files would be written in /uploads which is writeable.

                                            1 Reply Last reply Reply Quote 2
                                            • jdaviescoates
                                              jdaviescoates @jdaviescoates last edited by

                                              @jdaviescoates said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                              @d19dotca good question! I've just enabled auto-updates on a load of plugins (and the Twenty Twenty theme) on one of my Unmanaged sites so will report back...

                                              Works!

                                              auto_updates_work_in_unmanaged.png

                                              I use Cloudron with Gandi & Hetzner

                                              Lonkle 1 Reply Last reply Reply Quote 1
                                              • Lonkle
                                                Lonkle @jdaviescoates last edited by

                                                @jdaviescoates You're on unmanaged, right? If you are, I'll look into it on Managed to see if I can find the break. My actual expertise is Wordpress so I want to make WP a first class citizen on Cloudron as much as possible! โ˜บ๏ธ

                                                jdaviescoates d19dotca 2 Replies Last reply Reply Quote 2
                                                • jdaviescoates
                                                  jdaviescoates @Lonkle last edited by

                                                  @Lonk said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                  @jdaviescoates You're on unmanaged, right?

                                                  Correct.

                                                  @Lonk said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                  If you are, I'll look into it on Managed to see if I can find the break. My actual expertise is Wordpress so I want to make WP a first class citizen on Cloudron as much as possible! ๏ธ

                                                  Great ๐Ÿ™‚

                                                  I use Cloudron with Gandi & Hetzner

                                                  1 Reply Last reply Reply Quote 1
                                                  • d19dotca
                                                    d19dotca @Lonkle last edited by d19dotca

                                                    @Lonk That'd be awesome! I hope to learn lots from you over time, haha. I'm very comfortable with WordPress but not quite at the "development" level. So this sounds great if we can learn later what the root cause was (assuming you find one). ๐Ÿ™‚

                                                    --
                                                    Dustin Dauncey
                                                    www.d19.ca

                                                    Lonkle 1 Reply Last reply Reply Quote 2
                                                    • Lonkle
                                                      Lonkle @d19dotca last edited by

                                                      @d19dotca said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                      @Lonk That'd be awesome! I hope to learn lots from you over time, haha. I'm very comfortable with WordPress but not quite at the "development" level. So this sounds great if we can learn later what the root cause was (assuming you find one). ๐Ÿ™‚

                                                      Thanks for the encouragement. Now that I feel Comfortable with Docker / Cloudron / Docerode / Networking / etc, I'll solely be focusing on making Wordpress better in every way I can. I used Wordpress for 10 years as a developer and I really loved it, so getting to help architecture the platform around it to make it run more efficiently / be easier for other's to use, I'm excited to do for this community (whom I feel has given me a lot of support when building my first app).

                                                      d19dotca 1 Reply Last reply Reply Quote 2
                                                      • d19dotca
                                                        d19dotca @Lonkle last edited by

                                                        @Lonk @girish So what was the fix for this btw, assuming you found one? Just curious because in the other thread I see the feature parity of plugin auto-updates working, so assumed someone found the root cause for that?

                                                        --
                                                        Dustin Dauncey
                                                        www.d19.ca

                                                        Lonkle 1 Reply Last reply Reply Quote 1
                                                        • Lonkle
                                                          Lonkle @d19dotca last edited by

                                                          @d19dotca I didn't get to looking into it so that was all @girish!

                                                          1 Reply Last reply Reply Quote 0
                                                          • girish
                                                            girish Staff last edited by

                                                            @d19dotca The issue had to with the plugin that was disabling automatic update of WordPress. I had initially removed the plugin since it disappeared from wordpress.org as well as reported here - https://forum.cloudron.io/topic/3114/wordpress-issue-the-plugin-disable-wordpress-core-updates-has-been-removed-from-wordpress-org . To fix that, I wrote a custom plugin which also has some issue I guess. In any case, I just removed the plugin now, it's not really needed.

                                                            Lonkle 1 Reply Last reply Reply Quote 2
                                                            • rmdes
                                                              rmdes last edited by

                                                              I just installed a brand new domain and wanted to install Wordpress Managed
                                                              it all goes fine but when I want to upgrade WP to latest version, I'm being asked for FTP credentials ?
                                                              no matter what I use it does not work, WP won't upgrade itself.
                                                              I don't have this bug in any of my other WP managed installs..
                                                              I read this thread but now I'm even more confused on what's happening here..
                                                              Anyone managed to upgrade WP in the end ?

                                                              girish 1 Reply Last reply Reply Quote 0
                                                              • Lonkle
                                                                Lonkle @girish last edited by

                                                                @girish said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                                @d19dotca The issue had to with the plugin that was disabling automatic update of WordPress. I had initially removed the plugin since it disappeared from wordpress.org as well as reported here - https://forum.cloudron.io/topic/3114/wordpress-issue-the-plugin-disable-wordpress-core-updates-has-been-removed-from-wordpress-org . To fix that, I wrote a custom plugin which also has some issue I guess. In any case, I just removed the plugin now, it's not really needed.

                                                                So Managed now can enable automatic updates? Or maybe Iโ€™m confused - why isnโ€™t it needed anymore?

                                                                1 Reply Last reply Reply Quote 2
                                                                • girish
                                                                  girish Staff @rmdes last edited by

                                                                  @rmdes said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                                  it all goes fine but when I want to upgrade WP to latest version, I'm being asked for FTP credentials ?

                                                                  You cannot update WordPress with the managed version. It's asking for FTP creds because the filesystem is read only. We will push an update to WP 5.5.3 in the coming day or two.

                                                                  Some technical info: In previous managed cloudron packages, it won't show the update UI. This was because we had a custom plugin that blocked updates. Unfortunately, that plugin also blocked plugin auto updates. I had removed it so that automatic updates of plugins work in Managed WP. That removal has the side effect that you see update WP UI...

                                                                  1 Reply Last reply Reply Quote 2
                                                                  • rmdes
                                                                    rmdes last edited by

                                                                    Oh I understand now, thanks for the explanation ๐Ÿ™‚

                                                                    girish 1 Reply Last reply Reply Quote 1
                                                                    • girish
                                                                      girish Staff @rmdes last edited by

                                                                      @rmdes I have pushed a 5.5.3 package some time back ๐Ÿ™‚

                                                                      1 Reply Last reply Reply Quote 1
                                                                      • Lonkle
                                                                        Lonkle last edited by

                                                                        @girish But why is the disable plugins not needed anymore, is it hard coded somewhere else (like in wp-config.php)?

                                                                        1 Reply Last reply Reply Quote 1
                                                                        • rmdes
                                                                          rmdes last edited by

                                                                          It's fixed over here, thanks a lot !!

                                                                          1 Reply Last reply Reply Quote 1
                                                                          • robi
                                                                            robi last edited by

                                                                            Can the custom blocking plugin be modified to block core updates but allow other plugin auto-updates?

                                                                            Life of Advanced Technology

                                                                            Lonkle 1 Reply Last reply Reply Quote 1
                                                                            • Lonkle
                                                                              Lonkle @robi last edited by

                                                                              @robi said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                                              Can the custom blocking plugin be modified to block core updates but allow other plugin auto-updates?

                                                                              I believe thatโ€™s what he did.

                                                                              girish 1 Reply Last reply Reply Quote 0
                                                                              • girish
                                                                                girish Staff @Lonkle last edited by

                                                                                @Lonk said in WordPress 5.5 auto-updates not working in Managed version, likely due to core updates blocked.:

                                                                                I believe thatโ€™s what he did.

                                                                                Unfortunately, no. Since, I am not a WP dev, I couldn't figure out how to just disable core updates and keep plugin updates enabled. So, I disabled the plugin altogether. https://git.cloudron.io/cloudron/wordpress-managed-app/-/commit/08e6cf17a24e047806f4846bf1083b33c40642d6 is the plugin we previously had. If you know how to disable just core updates but not plugin updates, let me know and I can put that plugin back in.

                                                                                1 Reply Last reply Reply Quote 1
                                                                                • robi
                                                                                  robi last edited by

                                                                                  Since this plugin was before the WP auto-update functionality, it may make sense to rethink how to do this now.

                                                                                  Allow all updates, but filter out only the core and hide the auto-update option from core to maintain the desired effect.

                                                                                  Life of Advanced Technology

                                                                                  rmdes 1 Reply Last reply Reply Quote 0
                                                                                  • rmdes
                                                                                    rmdes @robi last edited by

                                                                                    I'm having this issue again, but not on all my WP's, I'm so confused right now, I don't even know what's happening, but it's asking for credentials again instead of updating from cloudron packages, I'm on managed, I even tried to install a clean new WP and restore my backup from my old WP (also managed) and guess what : exact same problem, can't upgrade, asking for credentials..even though the WP managed app just got installed and is supposed to be last version ?

                                                                                    What's going on here ?

                                                                                    nebulon 1 Reply Last reply Reply Quote 0
                                                                                    • nebulon
                                                                                      nebulon Staff @rmdes last edited by

                                                                                      @rmdes what kind of credentials is who asking for?

                                                                                      rmdes 1 Reply Last reply Reply Quote 0
                                                                                      • rmdes
                                                                                        rmdes @nebulon last edited by

                                                                                        @nebulon It's asking FTP credentials on all my WP managed, maybe it's just because there is a new version but not yet packaged ?

                                                                                        girish 1 Reply Last reply Reply Quote 0
                                                                                        • girish
                                                                                          girish Staff @rmdes last edited by

                                                                                          @rmdes on the managed app, you cannot update WP. It will behave similar to what you faced i.e it will ask for credentials. This is because WP figures that it cannot write to the code directory and falls back to uploading code via FTP (a behavior I really dislike but I don't think this can be disabled).

                                                                                          1 Reply Last reply Reply Quote 2
                                                                                          • First post
                                                                                            Last post
                                                                                          Powered by NodeBB