Misskeyを10.82.0から10.82.3にアップデートしたところ、You need to configure the minio bucket.とログに出力されてMisskeyが起動できなくなりました。
ログ(一部抜粋)
web_1 | /misskey/built/config/load.js:62
web_1 | throw 'You need to configure the minio bucket.';
web_1 | ^
web_1 | You need to configure the minio bucket.
web_1 | npm ERR! code ELIFECYCLE
web_1 | npm ERR! errno 1
web_1 | npm ERR! [email protected] start: `node ./index.js`
web_1 | npm ERR! Exit status 1
web_1 | npm ERR!
web_1 | npm ERR! Failed at the [email protected] start script.
web_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
web_1 |
web_1 | npm ERR! A complete log of this run can be found in:
web_1 | npm ERR! /root/.npm/_logs/2019-02-07T10_05_43_223Z-debug.log
web_1 |
web_1 | > [email protected] start /misskey
web_1 | > node ./index.js
このコミットのCIのテストでも同様のエラーが発生しており、関係があるものと思われます。
https://circleci.com/gh/syuilo/misskey/7656?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link
https://circleci.com/gh/syuilo/misskey/7655?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link
10.82.3にアップデートした後、前のバージョンである10.82.2にダウングレードしたところ正常に起動しました。
Misskeyが起動すること。
Misskeyが起動しない。
不明
Misskey 10.82.3 (with Docker)
@khws4v1 Envlronmentの項をもう少し詳しく書いていただくことは可能ですか?主にストレージ周りの構成を知りたいです。また、可能であればコンフィグのdrive項も見せてもらえると助かります。
ちなみにCIが落ちたのは 仕様変更に伴うコンフィグ更新を忘れていたためです。(なぜビルドが通ってないのにマージしたのかは理解不能。)
オブジェクトストレージは同じサーバーのDockerコンテナ上で動作しているminioです。
Misskey以外にもMastodon上からも使っており、正常に動作しています。
default.yml一部箇所は仮の値になっていますが、drive関係のdefault.ymlです。
drive:
# storage: 'db'
# OR
storage: 'minio'
bucket: misskey
prefix: drive
baseUrl: https://example.com/misskey
config:
endPoint: example.com
port: 9000
useSSL: false
accessKey: XXXXXXXXXXXX
secretKey: XXXXXXXXXXXX
動作した前バージョンは"10.82.2"でした。バージョン名を訂正させていただきました。
現象を確認できました。ありがとうございます。
直しました。お手数ですがコミットをcherry-pickされるか、次のバージョンのリリースをお待ち下さい。
@acid-chicken
ちなみにCIが落ちたのは 仕様変更に伴うコンフィグ更新を忘れていたためです。(なぜビルドが通ってないのにマージしたのかは理解不能。)
CIの方もコンフィグでなくてチェックロジックの方がおかしいと思う
https://github.com/syuilo/misskey/commit/27768081e21d27dff983a5c9f86c352a36603178#commitcomment-32228244
直しました。お手数ですがコミットをcherry-pickされるか、次のバージョンのリリースをお待ち下さい。
修正ありがとうございます。
10.82.3にcherry-pickして動作確認してみます。
皆様ありがとうございます。早めに次のリリースを行います🙏
皆様ありがとうございます。早めに次のリリースを行いますpray
早いリリースは大変喜ばしく思うのですが、今回の修正の動作確認はされていますか?
もししていないのでしたら急いでリリースするのは止めておいたほうがいいと思います。
10.82.3に修正差分を取り込みましたが、同じく起動しません。
web_1 | npm ERR! A complete log of this run can be found in:
web_1 | npm ERR! /root/.npm/_logs/2019-02-07T11_52_23_348Z-debug.log
web_1 |
web_1 | > [email protected] start /misskey
web_1 | > node ./index.js
web_1 |
web_1 |
web_1 | /misskey/built/config/load.js:68
web_1 | throw 'You need to configure the minio.';
web_1 | ^
web_1 | You need to configure the minio.
web_1 | npm ERR! code ELIFECYCLE
web_1 | npm ERR! errno 1
web_1 | npm ERR! [email protected] start: `node ./index.js`
web_1 | npm ERR! Exit status 1
web_1 | npm ERR!
web_1 | npm ERR! Failed at the [email protected] start script.
web_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
web_1 |
web_1 | npm ERR! A complete log of this run can be found in:
web_1 | npm ERR! /root/.npm/_logs/2019-02-07T11_52_39_336Z-debug.log
この条件式が間違っているのではないでしょうか。
こちらのコミットを合わせると起動するようになりました:
https://github.com/syuilo/misskey/commit/bf964ee969abe27ba26432addf53d78add1e176b
Most helpful comment
直しました。お手数ですがコミットをcherry-pickされるか、次のバージョンのリリースをお待ち下さい。