Opened 14 years ago
Closed 14 years ago
#3754 closed defect (fixed)
パッケージ管理されたプラグインに対して openpne:migrate タスクを実行しようとすると中断してしまうことがある
Reported by: | ebihara | Owned by: | ShogoKawahara |
---|---|---|---|
Priority: | major | Milestone: | OpenPNE3.0.4 |
Component: | core | Version: | 3.0.x |
Keywords: | Cc: |
Description
パッケージ管理されたプラグインに対して openpne:migrate タスクを実行しようとすると、 The "default" context does not exist. というエラーメッセージが出て処理が継続できないことがある。
Change History (8)
comment:1 Changed 14 years ago by
Owner: | changed from nobody to ebihara |
---|---|
Status: | new → assigned |
comment:2 Changed 14 years ago by
Component: | 指定しない → core |
---|
comment:3 Changed 14 years ago by
Priority: | critical → major |
---|
comment:4 Changed 14 years ago by
Owner: | changed from ebihara to nobody |
---|---|
Status: | assigned → new |
いったん手放します。
comment:5 Changed 14 years ago by
comment:3 で書いたコードの修正版です。出力をバッファに捨てるように修正しています。
if (PHP_SAPI === 'cli') { ob_start(); $configuration = ProjectConfiguration::getApplicationConfiguration('pc_frontend', 'prod', false); sfContext::createInstance($configuration, 'default')->dispatch(); ob_end_clean(); }
comment:6 Changed 14 years ago by
Owner: | changed from nobody to ShogoKawahara |
---|---|
Status: | new → assigned |
comment:7 Changed 14 years ago by
Keywords: | 確認中 added |
---|
opPuginのインスタンス生成時にdispacherを受け付けるようにして、受け付けた場合にはsfContextを利用しないように変更しました。
comment:8 Changed 14 years ago by
Keywords: | 確認中 removed |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
暫定的に以下のコードを config/ProjectConfiguration.class.php に追記することで回避できます。
優先度を下げます。