プロジェクト

全般

プロフィール

Bug(バグ) #3058

3.8.0にopCommunityTopicPluginインストール後にmigrateで失敗する

pnetan  6年以上前に追加. 1年以上前に更新.

ステータス:
Works for me(再現せず)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
開始日:
2012-05-21
期日:
進捗率:

0%

3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
Unknown (未調査)
opCommunityTopicPlugin 絞込条件:

説明

トピック

【OpenPNEのバージョン】
 3.8.0

【サーバの情報】
 [さくら レンタルサーバ]
  ・php 5.2.17 cgi版
  ・db mysql 5.5

【不具合状況】
 ・3.8.0をいろいろと試行していたがmigrateでエラーとなるため、クリーンインストールするため使用していたDBのテーブルを全て削除
 ・APも再アップロード
 ・DBのプレフィックスに"pc_"を指定して
  ./symfony openpne:install --non-recreate-db
  でインストール。
 ・opCommunityTopicPlugin 1.0.4をインストール
  ./symfony opPlugin:install opCommunityTopicPlugin -r 1.0.4
  ./symfony openpne:migrate --target=opCommunityTopicPlugin
   を実行すると次のエラーがでる。(targetオプションなしでもエラー)

SQLSTATE[HY000]: General error: 1005 Can't create table 'DB名.#sql-13f3d_26869c0' (errno: 121). Failing Query: "ALTER TABLE pc_community_event_image ADD CONSTRAINT pc_community_event_image_post_id_pc_community_event_id FOREIGN KEY (post_id) REFERENCES pc_community_event(id) ON DELETE CASCADE". Failing Query: ALTER TABLE pc_community_event_image ADD CONSTRAINT pc_community_event_image_post_id_pc_community_event_id FOREIGN KEY (post_id) REFERENCES pc_community_event(id) ON DELETE CASCADE

 ・opCommunityTopicPlugin 1.0.4をアンインストールしてmigrateを実行すると正常終了
 ・opCommunityTopicPlugin 1.0.2.2をインストールしてmigrateを実行すると同様のエラー

機能は正常に使用できるようです。

今後のバージョンアップを考えると放置できないのですが、何か対処方法がありますでしょうか?

履歴

#1 守 手嶋ほぼ6年前に更新

公式SNSのメッセージで、追加情報をいただきました。

3.8.3のリリースよりこちらの問題の方が致命的な気がするのですが、対応方法あったのでしょうか?
私の方で新規に3.8.2を入れたサイトでも同様のエラーが出てしまっております。(私はopCommunityTopicPluginを最後に入れる事で一応動作しておりますが、毎回消して入れ直さないと他のプラグインが追加できません)
それとも以前のバージョンからアップデートしたサイトでは問題が出てないのでしょうか?

#2 kaoru nishizoe1年以上前に更新

  • ステータスNew(新規) から Works for me(再現せず) に変更
  • 3.8 で発生するかUnknown (未調査) にセット

下記の組み合わせで再現しないため、再現せずとして終了します。
OpenPNE-3.6.25 + opCommunityTopicPlugin-1.0.5.1
OpenPNE-3.8.22 + opCommunityTopicPlugin-1.0.5.1
OpenPNE-3.8.22 + opCommunityTopicPlugin-1.1.2.1

他の形式にエクスポート: Atom PDF