Skip to:
現状の MT::Stats::readied_provider はレジストリに存在しているプロバイダを事前にすべてロード、キャッシュするようになっているが、 https://movabletype.atlassian.net/browse/MTC-29277 のような特殊な状況下(複数ワーカーを持つ PSGI 環境の起動直後に何らかの事情で登録済みのプロバイダモジュールが消えた場合)ではレジストリと実際の状況に齟齬が生じてエラーが発生するので、実際にロードできた(できている)もののみを使うように変更する。
@Keita Sugama ありがとうございます。基本的なQAはdevelop側で済んでいるものとしてマージしました。
@Kenichi Ishigaki
ありがとうございます。良さそうです。
@Keita Sugama https://github.com/movabletype/movabletype/pull/2854 をもとに MT8.0 用の PR を作成しました。念のためレビューおねがいします。https://github.com/movabletype/movabletype/pull/2906
@Reiko Sato ありがとうございます。マージしました。
@Kenichi Ishigaki 2環境とも問題ないように見えます。
現状の MT::Stats::readied_provider はレジストリに存在しているプロバイダを事前にすべてロード、キャッシュするようになっているが、 https://movabletype.atlassian.net/browse/MTC-29277 のような特殊な状況下(複数ワーカーを持つ PSGI 環境の起動直後に何らかの事情で登録済みのプロバイダモジュールが消えた場合)ではレジストリと実際の状況に齟齬が生じてエラーが発生するので、実際にロードできた(できている)もののみを使うように変更する。