«Не удалось добавить объект с идентификатором, поскольку объект уже существует», но объект не виден в тестовой среде игровой площадки - PullRequest
0 голосов
/ 30 августа 2018

Я тестирую свой код на площадке для композиторов. Когда я пытаюсь добавить участника через транзакцию, я получаю сообщение об ошибке «Не удалось добавить объект с идентификатором --- поскольку объект уже существует».

Однако, когда я захожу в раздел «Тест» и щелкаю тип участника, ничего не отображается.

Я создал участника с тем же идентификатором несколько часов назад, но он исчез после повторного развертывания моих изменений. Не уверен, куда это пошло, поскольку это явно не было удалено.

1 Ответ

0 голосов
/ 31 августа 2018

Если вы измените модель, добавив / удалив поля, которые не являются необязательными, или переименовав поля, любые существующие данные, не соответствующие модели, «исчезнут» из поля зрения. Однако данные все еще там и снова появляются, если вы измените модель обратно.

Вероятно, вы изменили модель, но у вас есть остаточные «скрытые» данные, и вы не можете создать новый объект с тем же ключом, который вы уже использовали.

Это более подробно объясняется в Composer Knowledge Wiki .

...