Mastodon Update 4.0.x → 4.1.0

Heute durchgeführt und leider ein kleine Downtime damit ausgelöst. Laut der Doku wäre der aktuelle tag zu fetchen und dann die Releasnotes abzuarbeiten. Dort steht genau gar nix. “Also nur Reload” dachte ich mir – und schon stand der Server.

Über Reddit hab ich dann die Lösung gefunden: Anscheinend muss nach dem Checkout noch bundle install und yarn install aufgerufen werden.

su - mastodon 
cd <mastodon directory - bei mir ~/live >
git fetch
git checkout v4.1.0
bundle install
yarn install
exit

Und dann als root:

systemctl restart mastodon-*
systemctl reload nginx

AHHHHH und jetzt ist das Zeichnlimit wieder auf 500 statt 1500 Zeichen :sob:

Kluger weise hatte ich vor den Änderungen mit git einen branch production gemacht. Somit war die Lösung diesmal einfach:

su - mastodon
cd live/
git checkout production
git merge v4.1.0
# einen merge-conflict manuell behoben
# …
RAILS_ENV=production bundle exec rails assets:precompile
exit

Als root:

systemctl restart mastodon-sidekiq
systemctl reload mastodon-web

Erledigt :slight_smile:

es steht doch in den github notes?

1 „Gefällt mir“

tja, tatsächlich. Ich hab keine Ahnung, warum ich das nicht gesehen hatte.