"Не удалось добавить объект с идентификатором, так как объект уже существует", но объект не виден в тестовой среде игровой площадки
Я тестирую свой код на композиторной площадке. Когда я пытаюсь добавить участника через транзакцию, я получаю сообщение об ошибке "Не удалось добавить объект с идентификатором --- поскольку объект уже существует".
Однако когда я захожу в раздел "Тест" и щелкаю тип участника, ничего не отображается.
Я создал участника с тем же идентификатором несколько часов назад, но он исчез после повторного развертывания моих изменений. Не уверен, куда это пошло, поскольку это явно не было удалено.
1 ответ
Если вы измените свою модель, добавив / удалив поля, которые не являются необязательными, или переименовав поля, любые существующие данные, которые не соответствуют модели, "исчезнут" из поля зрения. Однако данные все еще там и снова появляются, если вы измените модель обратно.
Вполне вероятно, что вы изменили модель, но у вас есть остаточные "скрытые" данные, и вы не можете создать новый объект с тем же ключом, который вы уже использовали.
Это более подробно объясняется в вики Composer Knowledge.