Вопрос

Error while saving: Item with the {id} schema identifier was not found

Создаю в пакете новую Schema of the Edit Page View Model, добавляю в неё нужный код и сохранаю, получаю ошибку:

 

Error while saving: Item with the "id" schema identifier was not found

В самом пакете схему после этого видно, а код в ней сохранился. В метаданных сохраняемой схемы вижу этот Id в ParentSchemaUId. Но у схемы не заполненно поле Parent Object.



При попытке создать новую клиентскую схему(Module), получаю ту же ошибку, id тоже есть в ParentSchemaUId.



В таблицах SysSchema и SysModule по этому id ничего не находится.

Что это за айди такой ? Какой-то объект, от которого наследуются все схемы ? В какую сторону копать, чтобы исправить это ?

Нравится

2 комментария

Здравствуйте,

 

Этот Id, видимо, UId или Id какой-то из базовых схем. Попробуйте поискать эту схему в БД запросом вида:

SELECT * FROM "SysSchema" WHERE "Id" = 'Id под вопросом' OR "UId" = 'Id под вопросом'

Есть еще вариант, что нарушена иерархия схем, где родителем является эта схема.

 

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

 

Еще в старой конфигурации была колонка Last error message text. Можно попробовать вывести эту колонку и отсортировать по ней, возможно в какой-то из схем будет ошибка.

 

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

 

С уважением,

Олег

Oleg Drobina,

Генерация исходного кода и последующая компиляция не помогли, но потом попробовали повторить их, а после ещё реддис очистить и аппликацию перезапустить, вот тогда ошибка исчезла. Спасибо за идею.



В SysSchema, кстати, искали и по всем Id, и по всем UId, ничего не находилось. С SysModule тоже самое.

Показать все комментарии