Discourse thinks it is upgrading but it is not

AI-generated summary

Discourse thinks it is upgrading but it is not

The discussion started with clay experiencing an issue where their Discourse instance appears to be upgrading, but isn’t actually doing so. codinghorror suggested running the “3 line magic” commands: cd /var/discourse, git pull, and ./launcher rebuild app. However, clay had already tried this and was still experiencing issues.

codinghorror then suggested clicking the “reset upgrade button” and checking the version in the page source. clay tried rebuilding the app again, which initially failed due to a missing config file, but eventually succeeded after clicking the “Reset Upgrade button”.

It was later clarified by codinghorror that the correct command is ./launcher rebuild app, not ./launcher app rebuild. sjmscott confirmed that the solution worked for them.

After an attempt to upgrade to v1.4.0.beta8 got stuck, I rebuilt the app, per some advice in a thread here. When the app rebuilt, it upgraded itself. However, Now I see this at my admin/upgrade screen:

Sadly, there’s no upgrade going on. Any idea how to fix this?

Same as many other responses here, ssh in and do the 3 line magic

cd /var/discourse
git pull
./launcher app rebuild

Sorry if I wasn’t clear – the screens above are the result of me having done exactly what you suggested. Should I just do it again and hope the problem goes away?

Odd, try clicking the reset upgrade button.

Is the version in view source correct, e.g. Latest?

So, interestingly, it didn’t work until I tried to rebuild the app again. This is what that looked like:

clayh@machine:~$ cd /var/discourse
clayh@machine:/var/discourse$ git pull
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (5/5), done.
From https://github.com/discourse/discourse_docker
   0b73fae..9b102d5  master     -> origin/master
Updating 0b73fae..9b102d5
Fast-forward
 image/discourse_test/Dockerfile | 2 ++
 1 file changed, 2 insertions(+)
clayh@machine:/var/discourse$ ./launcher app rebuild
Config file was not found, ensure containers/rebuild.yml exists

Available configs ( app )
clayh@machine:/var/discourse$ 

Following that, I hit the Reset Upgrade button and it upgraded as expected and all looks normal. Weird.

./launcher rebuild app

Sorry, I got the terms backwards, I was typing that on iPhone – so you didn’t do a rebuild just then.

To confirm, it worked for me. I’m all set!

I was drawn in my the “magic” of this post and didn’t read down to the bottom to see the correction.