こちらは、追加もしくは更新するレコードの中の重複禁止のフィールドの値が他のレコードの値と重複してしまう場合に発生するエラーです。
解決手順
1.エラーが出るアクションの候補を探す
まずはこのエラーが出そうなアクションを探します。
このエラーが出ているということは、レコード追加や更新をするアクションがあるはずなので、そういったアクションに絞り込んでください。
※一覧画面、詳細画面では「レコードを更新する(キーの値を直接指定)」などレコード更新系のやることだけでなく、「フィールドに値をセットする」などフィールド値変更系のやることでもレコードが更新されてしまうので注意が必要です。
もしレコードを更新しているアクションが数多く存在して、エラーが出るまでにどのアクションが実行されたのかわからない場合は、コンソールのログをご確認ください。
※ログの確認方法はこちら
エラーが表示されている部分の近くにあることが多いですが、大量にアクションが実行された場合はその限りではありません。実行されたアクションを一つ一つ確認して、レコード追加や更新をするアクションを探しましょう。
ページの有効無効、アクションの有効無効を切り替えると、より原因となっているアクションの絞り込みがしやすくなります。
2.エラーの原因を特定する
ある程度アクションが絞り込まれたら、なぜエラーが出てしまうのかを考えます。
考えられる原因は以下の通りです。
重複禁止のフィールドが他のレコードと重複する値のレコードを追加しようとしている。
既存のレコードの重複禁止のフィールドを、他のレコードと重複する値にしようとしている。
修正とテストを繰り返して、エラーを無くしましょう。