[OSGeo] #3203: Upgrade Discourse to latest 3.3.0.beta2 version

#3203: Upgrade Discourse to latest 3.3.0.beta2 version
--------------------------------+--------------------------------------
Reporter: robe | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Sysadmin Contract 2024-I
Component: SysAdmin/Discourse | Keywords:
--------------------------------+--------------------------------------
Discourse is asking for upgrade.

I'll upgrade staging first and have Vicky verify her importing still works
before doing the same in production.
--
Ticket URL: <https://trac.osgeo.org/osgeo/ticket/3203&gt;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3203: Upgrade Discourse to latest 3.3.0.beta2 version
--------------------------------+---------------------------------------
Reporter: robe | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Sysadmin Contract 2024-I
Component: SysAdmin/Discourse | Resolution:
Keywords: |
--------------------------------+---------------------------------------
Comment (by robe):

I've upgraded staging, but proved more difficult than prior upgrades. It
now reads

3.3.0.beta3-dev.

I might just wait before I bother with prod.

To upgrade staging, I first tried the usual:

 /var/discourse/launcher rebuild import

so I tried upgrading via the interface which only upgraded the discourse-
docker-manager and reported I had to update the git repo.

So the final update that succeed was:

{{{
cd /var/discourse
git checkout main
git pull
git checkout staging
git rebase main
/var/discourse/launcher rebuild import
}}}
--
Ticket URL: <#3203 (Upgrade Discourse to latest 3.3.0.beta2 version) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3203: Upgrade Discourse to latest 3.3.0.beta2 version
--------------------------------+---------------------------------------
Reporter: robe | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Sysadmin Contract 2024-I
Component: SysAdmin/Discourse | Resolution:
Keywords: |
--------------------------------+---------------------------------------
Comment (by gabrielcossette):

If I may ask, is there a specific reason to upgrade to a beta version?
--
Ticket URL: <#3203 (Upgrade Discourse to latest 3.3.0.beta2 version) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.

#3203: Upgrade Discourse to latest 3.3.0.beta2 version
--------------------------------+---------------------------------------
Reporter: robe | Owner: sac-tickets@…
     Type: task | Status: new
Priority: normal | Milestone: Sysadmin Contract 2024-I
Component: SysAdmin/Discourse | Resolution:
Keywords: |
--------------------------------+---------------------------------------
Comment (by robe):

Replying to [comment:2 gabrielcossette]:
> If I may ask, is there a specific reason to upgrade to a beta version?

That is a very good question. I did it because the discourse docker setup
defaults to that:

GitHub - discourse/discourse_docker: A Docker image for Discourse

and at the time I wasn't sure this was going to go anywhere so I wanted
the most bleeding edge version and wanted to do the least mucking with the
scripts I could get away with. I tend to like bleeding edge versions in
general if they seem stable enough.

That said now that a lot more people are on discourse.osgeo.org now, it's
probably a good idea to start playing it a little safe. So when discourse
3.3.0 officially comes out, I'll consider pinning it to that version.
--
Ticket URL: <#3203 (Upgrade Discourse to latest 3.3.0.beta2 version) – OSGeo;
OSGeo <Gter - OSGeo;
OSGeo committee and general foundation issue tracker.