как оказалось игрок загрузил шаблон сохраненный в аккурат до релиза, шаблоны в старой версии не сохраняли UUID, что привело к засорению данных, т.к. в пустой ключ UUID новые UUID сохранялись два раза т.к. они все пустые были в итоге все предметы из шаблона получили один UUID, и как следствие, появление вот такого бажульки, защита от такого исключения конечно отсутствовала т.к. нет смысла в ней если по всем путям сохранения у предмета уже есть идентификатор. По сценарию перед тем как релизить кнопки я должен был выполнить полную регенерацию UUID в базе, но вот проблема, я столкнулся с тем что у меня уже было много настроенных кнопок и мне было жалко делать регенерацию и я не сделал ее, попутно забыв про шаблоны и библиотеку.