おかしくなる前にやったこと。
前提:wasabiにアクセスできない(プロクシ鯖→wasabi)
1. awsclientを入れなおし
2.aws configでキーを入れた(root、mastodonユーザともども)
3.mastodonサービス再起動
4.mastodonのActivePubにアクセスできなくなった
というか、sidekiqでbandleがおかしくなってる気がするんだよなぁ。さっき正常にアクセスしたときもそうだった。
やりたくないけど、サーバ再セットアップしようか。無駄に時間だけかかってしょうがないや。
ちょっと検討します。
#lucida_adm
すいません。またサービスが止まってしまいました。メディアストレージに問題あるようでサービスできなくなってます。
sidekiqは正常ですが、なぜかActivePubが死んでるおかしな状態になってます。
調査しますので、しばらくお待ちください。さっぱり不明なのでかなり時間を要すと思います。
#mynoghra_info #lucida_adm
っしゃああああああああああ!!!
cld3をキャンセルしたらpricompileまで漕ぎつけた!この上に出てるwarningは新しいバージョンのrubyがだしてるものなので、大丈夫じゃないかな。しらんけど。
#lucida_adm
いちおcld3を使わないようにrevertしたんだけど、ライブラリの参照は行こうとするみたいで同じエラーでひっかかった。やっぱりこのエラーを解決しないことには進めないっぽいねー。
#lucida_adm
ので、今度は以下を試す。
1.gemに入れてしまったprotobuf、pkg-configをuninstall
2.bundle installをする
3.rails gemでcld3をuninstall
※3はするパターン、しないパターンで試す。
これでダメだったら、ほんとにフルで再インストールする以外ないなぁって。
はー、今日ずーっとやってたわけではないけど、ふとした拍子に鯖のこと考えてしまってた。
gemにprotobufとpkg-configを入れてbundleを入れなおしたけど、やっぱりprotobufの構成が見えないぞ?って怒られる。見えないというのが、pgk-configなんだけど、
gem list
でgemに入ってるのは確認できてるんだけどなぁ。mastodonのアプリでもgemとrubyを使うのでちぐはぐになってないかな。
yumでprotobufとpkg-configを入れればbundle installは通るんだけど、今度はRailsからライブラリにアクセスができなくなるので。
ライブラリの参照がRuby、gem、Railsでそれぞれちぐはぐになってるのを考えると、いくら処置を施してもキリがない気がするんだけどなぁ....。
あと、気づいたもう1つは、yumにpkg-configが含まれてなかったこと。protobufを動かすのに必要なライブラリなので、今の対処前はRailsからyumで入れたprotobufを参照するときにライブラリ不足で失敗してる可能性も高いのではないかと思い始めた。
#lucida_adm
[注目されたトゥート]
以下のトゥートが注目されました。:
Indexページにmastodonサービス停止の旨追記しました(対応おっそw)。以後情報は予備アカウント(このアカウント)から取得してください。Index:https://mynoghra.jp#mynoghra_info
https://fedibird.com/web/statuses/103553260019655252
#lucibot_action
@lucida3yobi なんか大変なことになってるね……。
一つには、cld3をMastodonで使わないよう外しちゃうっていう後ろ向きな対応方法があります。オリジナルはS_H_さんで、私がv3.1.0rc1に対応させたやつ。
https://github.com/fedibird/mastodon/commit/563457fb6dae6a2bc9ec702a0064e27b7b6879d8
これでcld3がなくても動くようになるので、とりあえずサーバ復帰できると思う。復帰させてからcld3の問題をじっくり考えれば良いかと。
コミットの取り込み方わかる?
まぁソースコードいじる場所数カ所だけだから手動でもいいけど。
mastodonのアプリって、Ruby本体でなくまずgem配下にライブラリをかき集めて動かすみたいなんで、yum側に入ってるアプリは見えないのかもしれない。bundleはRubyアプリなのでこっちは上手くいくけど。
と思ってたんだけど、やっぱり失敗してしまって ぐぬう...
#lucida_adm