Mastodon : Oops! An unexpected error occured
Si, par curiosité, vous avez monté votre instance Mastodon pour vérifier l'intérêt du nouveau réseau social libre du moment, vous êtes peut-être tombés sur cette erreur à la relance des services. Tout semble bien se passer mais votre timeline publique et vos notifications ne marchent plus. Enfin, elles ne contiennent que les événements en cours, pas les passés.
Oops! An unexpected error occured
Comme contexte, j'ai rencontré ce souci lors du passage à la 1.1.2. N'ayant pas fait le passage à la 1.1.1, vous aurez peut-être déjà fait une partie de ce que je vais raconter ci-dessous.
Mettre à jour Ruby et réinstaller ses dépendances
Ces opérations se font avec l'utilisateur dédié à Mastodon, pas en root.Pour ruby :
rbenv install 2.4.1Pour ses dépendances :
gem install bundler
bundle install --deployment --without development test
yarn install && yarn upgradeSi vous avez le regard perçant, vous avez remarqué la présence du yarn upgrade qui va vous éviter l'erreur à l'origine de l'écriture de ce billet.
Nettoyer et recompiler les assets
Le nettoyage :RAILS_ENV=production bundle exec rails assets:cleanLa recompilation :
RAILS_ENV=production bundle exec rails assets:precompileUne fois tout ça fait, vous pouvez relancer votre instance Mastodon et revenir tooter parmi nous !