問題
Mastodonを4.2系から4.5系にバージョンアップしたらTLが自動更新されないというご指摘をいただく
確かに更新されへんわ……
対処
mastodon-streaming.serviceの状態を確認
→failedになっとる
エラーメッセージでググる
→nodeのバージョン上げて、yarn周りをきれいにして、mastodon-streaming.serviceファイルのnodeのパスを書き換えた。
躓き
n使ってもバージョン上がらないんだけど?
以下の記事にある通り、nvmで入れたnodeを参照しているようだった。
なので.nvmフォルダを削除して、.bash_profileをきれいにして、更新かけたら上がった。
https://qiita.com/Kintech/items/36f3f930c0a6f0c2db96
yarn cache clean && yarn install –check-filesで–check-filesなんかねぇよって怒られる
yarn cache clean && yarn installでおk。
あとそれする前に/home/mastodon/live/node_modules/jsdom/node_modulesをフォルダごと削除する。
参考URL:
https://github.com/mastodon/mastodon/issues/27069
それでもmastodon-streaming.serviceが起動しない
mastodon-streaming.serviceファイルの参照しているnodeのパスがおかしかった。
/usr/local/bin/nodeになっているのが正解。
参考URL:
https://github.com/mastodon/mastodon/discussions/24426
これの最後。
お詫び
滅亡迅雷.netはニチアサ実況サーバーであり、streamingが動かないのは致命的な問題だった。
解決するのに時間がかかってすみませんでした……。