5

サーバーを移行した後、顧客情報を更新しようとするとエラーが発生します。カスタマー アクティベーション プラグインを使用していますが、無効にしても同じエラーが発生します。

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7-127' for key 2

なにが問題ですか?

プラグインをアンインストールした後でも、顧客情報を保存しようとするとこのエラーが発生します。したがって、これは、Magentoおよび/または切り替え先のサーバーに大きな問題があると私に信じさせます.

Magento のログを確認したところ、次の通知が複数回表示されます。

ERR (3): User Notice: Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core  in ../httpdocs/store/lib/Zend/Locale/Format.php on line 769

これは関連していますか?

4

3 に答える 3

9

この問題は、データベースを移行したときに、mysqlが自動インクリメントの id 列を有効に再起動し、 Magentoには、ID がゼロから始まると想定するハードコードされた値があるためです。データをインポートするときは、foreign_key_checks を無効にする必要があります。

于 2011-05-24T08:19:53.467 に答える
1

SQLファイルをインポートしようとしている場合は、必ず「外部キーチェックを無効にする」ことを確認してください。そのためには、SET FOREIGN_KEY_CHECKS=0を追加するだけです。SQLファイルの先頭。また、SET FOREIGN_KEY_CHECKS=1を追加します。ファイルの終わりに。

于 2012-08-12T18:07:45.843 に答える
1

あなたの編集は、既存のユーザーを更新するのではなく、ユーザーを再作成しようとしています。プラグインのバグです。作者に報告するか、アップデートが出るのを待つことをお勧めします。

于 2011-05-23T22:01:23.157 に答える