No automatic app updates with pending box update?
-
One of my Cloudron boxes is sadly missing support for AVX and is therefore restricted to Cloudron 7.5.2.
One thing I have noticed is that this also seems to interfere with the automatic app updates, for example for two days in a row I saw update notifications for surfer installations on that Cloudron.
I could manually update these without a problem, but it would still be nice to benefit from automatic app updates until I find the time to migrate the server to a different host.
-
N nebulon marked this topic as a question on
-
Hi @nebulon,
I went through the box.log and only found entries like this:
2023-12-20T02:00:00.095Z box:cron Starting box autoupdate to {"version":"7.6.1","changelog":["api: return json when route not found","app proxy: Host header is set to match the proxy domain instead of the target domain","dyndns: update dns every 10 mins","mail: add option to enable/disable Virtual All mailbox","New base image 4.2.0. `cloudron/base:4.2.0@sha256:46da2fffb36353ef714f97ae8e962bd2c212ca091108d768ba473078319a47f4`","notifications: Add color coded indicator to notifications","oidc: add oidc logo as login indicator for apps","oidc: fix issue with redirects not working on iOS apps","oidc: loginRedirectUri can be empty string","turn: add ddos mitigation settings","Update MongoDB to 5.0. Important: this release requires AVX support in CPU","volumes: edit options for network mounts"],"sourceTarballUrl":"https://releases.cloudron.io/box-1122137d12-1122137d12-7.6.1.tar.gz","sourceTarballSigUrl":"https://releases.cloudron.io/box-1122137d12-1122137d12-7.6.1.tar.gz.sig","boxVersionsUrl":"https://releases.cloudron.io/versions.json","boxVersionsSigUrl":"https://releases.cloudron.io/versions.json.sig","unstable":false} 2023-12-20T02:00:00.163Z box:cron Failed to box autoupdate: 7.6.1 requires AVX supportand
2023-12-20T05:16:50.272Z box:apphealthmonitor app health: 22 running / 1 stopped / 0 unresponsive 2023-12-20T05:17:00.008Z box:updatechecker checkBoxUpdates: checking for updates 2023-12-20T05:17:00.343Z box:apphealthmonitor app health: 22 running / 1 stopped / 0 unresponsive 2023-12-20T05:17:03.081Z box:updatechecker checkAppUpdates: checking for updates 2023-12-20T05:17:03.081Z box:updatechecker checkBoxUpdates: Skipping notification of box update 7.6.1 as user was already notified 2023-12-20T05:17:10.286Z box:apphealthmonitor app health: 22 running / 1 stopped / 0 unresponsiveThis is while there is currently a vikunja update pending.
-
Taking a closer look a the code path, indeed if there is a Cloudron update it will first attempt to run that and then will wait for the next cron updater to handle the apps once there is no Cloudron update pending: https://git.cloudron.io/cloudron/box/-/blob/master/src/cron.js?ref_type=heads#L219
Of course in your case it will always be pending. Will fix for next release.
-
Since this may take a bit to get done with proper testing, you may just skip the
returnat https://git.cloudron.io/cloudron/box/-/blob/master/src/cron.js?ref_type=heads#L223 for the moment to get over the issue. Have to discuss back with @girish more on the potential side-effects first. -
G girish has marked this topic as solved on
-
G girish referenced this topic on
-
I have made a fix with https://git.cloudron.io/cloudron/box/-/commit/fa842034edfc0b8ba65a2c339a9b28112471945f . @fbartels unfortunately, you have to apply that patch manually on your server.
-
@eddowding you have to modify the file
/home/yellowtent/box/src/cron.jsand thesystemctl restart box.If you are not comfortable making the changes, you can write to us at support@cloudron.io and we can apply the changes for you.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login