Умбрако: Восстановление содержимого. Не удалось получить родителя с идентификатором

Я работаю над облачным проектом Umbraco. Я вытащил сайт из репозиториев git и построил его. Первое, что нужно сделать при запуске сайта, - это восстановить содержимое среды разработки в локальном проекте, чтобы мы могли создавать новые функции. Однако Umbraco не может этого сделать из-за следующей ошибки:

The source environment has thrown a Umbraco.Deploy.Exceptions.ProcessArtifactException 
with message: Process pass #3 failed for artifact 
umb://document/xxthexguidxofxsomexpagexxxxxxxxx. It might have been 
caused by an inner Umbraco.Deploy.Exceptions.EnvironmentException with 
message: Could not get parent with id xxthexxx-guid-xofx-xthe-xxhomepagexx.

The following artifacts might be involved:

umb://document/xxthexxxguidxofxxthexxhomepagexx
The technical details may contain more information.

Я заметил, что у меня возникают некоторые странные ошибки, если не все развертывается на сайте разработки в облаке. Так что я удостоверился, что все опубликовано ... Тем не менее, ошибки ... Я как бы потерялся здесь.

Кто-нибудь сталкивался с симуляционными проблемами? А как ты починил?

Заранее спасибо?


person Clark Kent    schedule 10.01.2018    source источник
comment
Имея ту же проблему. Интересно, нашли ли вы разрешение? :)   -  person Myke Bates    schedule 26.01.2018
comment
Удалось достать старую копию файла sdf. Я остановил IIS. Удалил файл umbraco.sdf. Заменил на старую БД. Затем я удалил версию umbraco в web.config, переведя ее в режим обновления. Затем он каким-то образом принял эту базу данных. После этого у меня была база данных с домашним узлом в ней, которую я мог затем восстановить ... Не очень доволен этим подходом, но он сработал ...   -  person Clark Kent    schedule 26.01.2018


Ответы (1)


Это может произойти по ряду причин, поэтому сложно сказать, в чем именно проблема в вашем случае.

В большинстве случаев это происходит из-за какой-либо круговой ссылки, вызывающей состояние, которое на самом деле не может быть восстановлено. Например, это может быть тип данных, зависящий от узла, но этот узел не существует в пустой новой среде. Затем восстановление содержимого отказывается начинаться до тех пор, пока структурные данные (типы данных, типы содержимого и т. Д.) Не будут полностью синхронизированы, но типы данных никогда не смогут быть синхронизированы, пока не будет создан узел содержимого. Это своего рода ловушка22, которую, возможно, придется решать вручную.

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

person Claus    schedule 26.01.2018
comment
Привет, Клаус, спасибо за ответ. Спасибо за ваше предложение, я обязательно изучу это. Я связывался с Umbraco. Они предложили несколько решений и даже прислали мне библиотеки DLL. Но это не устранило проблему .. Так что я сдался и сумел обойти проблему .. - person Clark Kent; 26.01.2018