操作
Bug(バグ) #2792
完了opCommunityTopicPlugin がインストールされていない環境だと エラーが発生する
開始日:
2012-02-10
期日:
2015-04-17
進捗率:
100%
予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
概要¶
opCommunityTopicPlugin がインストールされていない環境でホーム画面を表示しようとしても 「現在、サーバが混み合っているか、メンテナンス中です。ご迷惑をおかけいたしますが、しばらく時間を空けて再度アクセスしてください。」と表示されてしまう.
dev環境で閲覧すると下記のようなエラーが発生している.
500 | Internal Server Error | Doctrine_Exception Couldn't find class CommunityEvent
確認環境¶
OpenPNE 3.6.2
opCalendarPlugin 0.9.4
原因¶
下記部分で opCommunityTopicPluign がインストールされている状態で存在する CommunityEvent のモデルを存在確認なしに用いている.
plugins/opCalendarPlugin/lib/model/opCalendarPluginExtension.class.php
150 151 $q = Doctrine::getTable('CommunityEvent')->createQuery() 152 ->select('id, name, DATE(open_date)') 153 ->whereIn('community_id', self::$communityMemberIds); 154
操作