1

ワークフローとドメイン アクセス モジュールをインストールしました。そして今、私はコンテンツを保存できません。

これは私が得るエラーメッセージです:

 PDOException : SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3053646-1-domain_id' for key 'PRIMARY': INSERT INTO {node_access} (nid, realm, gid, grant_view, grant_update, grant_delete) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5); Array ( [:db_insert_placeholder_0] => 3053646 [:db_insert_placeholder_1] => domain_id [:db_insert_placeholder_2] => 1 [:db_insert_placeholder_3] => 0 [:db_insert_placeholder_4] => 1 [:db_insert_placeholder_5] => 1 ) dans node_access_write_grants() (ligne 3417 dans /modules/node/node.module).

どうすれば解決できますか?

4

1 に答える 1

0

別のモジュールで同じ問題が発生し、問題のディスカッションで次のパッチが見つかりました: http://drupal.org/node/1681636。パッチ: http://drupal.org/files/0001-eck-issue-1681636-Installation-SQL-error-Duplicate-P.patch 解決策は、1 つを主キーではなく一意のインデックスにすることです。

この修正は私にとってはうまくいきました。

于 2013-05-28T14:33:56.073 に答える