Misskey: [10.82.3]"You need to configure the minio bucket."がログに出力されて起動しない

Created on 7 Feb 2019  ·  11Comments  ·  Source: syuilo/misskey

Summary

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にダウングレードしたところ正常に起動しました。

Expected Behavior

Misskeyが起動すること。

Actual Behavior

Misskeyが起動しない。

Steps to Reproduce

不明

Environment

Misskey 10.82.3 (with Docker)

🐛Bug

Most helpful comment

直しました。お手数ですがコミットをcherry-pickされるか、次のバージョンのリリースをお待ち下さい。

All 11 comments

@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/blob/27768081e21d27dff983a5c9f86c352a36603178/src/config/load.ts#L83

こちらのコミットを合わせると起動するようになりました:
https://github.com/syuilo/misskey/commit/bf964ee969abe27ba26432addf53d78add1e176b

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marek-lach picture marek-lach  ·  3Comments

ibrokemypie picture ibrokemypie  ·  3Comments

tamaina picture tamaina  ·  3Comments

ibrokemypie picture ibrokemypie  ·  3Comments

ne-moni picture ne-moni  ·  3Comments