sitecore не может публиковать языковые версии в веб-базе данных

Мы обновили Sitecore до версии 7.1, но у нас возникла проблема с публикацией.

Создаем новый элемент в основной базе данных на английском языке, затем публикуем этот элемент, переключаемся на веб-базу, чтобы проверить, есть ли он там, а он есть, однако... У элемента нет версии! Поэтому товар не отображается на сайте.

Любые идеи относительно того, что может быть причиной этого?

Спасибо.


person dazw    schedule 23.05.2014    source источник
comment
Утверждена ли версия в конечном состоянии рабочего процесса?   -  person Jay S    schedule 24.05.2014
comment
Шаблон также опубликован в Интернете? вам также может понадобиться проверить журналы.   -  person Ahmed Okour    schedule 25.05.2014


Ответы (5)


У меня была такая же проблема с Sitecore 8+, когда я мог добавлять контент для определенного языка, но не мог его опубликовать. Разобрался как решить

1) Первый язык необходимо зарегистрировать в \sitecore\system\languages, указав язык, который будет использоваться. 2) Опубликуйте эти языковые элементы перед публикацией контента, иначе поведение будет таким же. 3) После публикации языков опубликуйте контент. В окне публикации вы увидите язык в разделе «Язык публикации» и выберите язык для публикации контента.

person Jaz13    schedule 17.10.2016

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

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

Надеюсь, поможет.

Al

person Alan    schedule 24.05.2014
comment
у родительских элементов есть версия. после полной публикации сайта и получения дополнительной информации из журналов Sitecore, трассировка журнала сообщает, что он публикует элемент, а затем сообщает, что операция публикации пропущена, объяснение, которое он дает, - целевой элемент не может быть найден, даже если элемент был создан (без версии) в веб-базе данных... - person dazw; 27.05.2014
comment
Проверьте, установлено ли для параметра Publishing.PublishEmptyItems значение false. Если да, то попробуйте включить. - person ishara; 27.05.2014

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

person aceanindita    schedule 28.05.2014

Это было решено.

Получается, что на SQL-сервере не хватило места для полноценной публикации. Была предпринята попытка полной публикации, но она не удалась из-за нехватки места на сервере SQL. впоследствии это повредило базу данных.

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

person dazw    schedule 30.05.2014

Я столкнулся с этой проблемой ранее при обновлении Sitecore 7.2. Ключевым моментом здесь является обеспечение того, чтобы элементы, шаблоны и макеты (связанные с элементом) имели соответствующие язык + версии в основной базе данных. В моем случае мы также использовали резервный вариант частичного языка, и нам нужно было, чтобы он также работал правильно.

Как только вы определите элемент (с отсутствующими версиями), добавьте их и повторно опубликуйте весь элемент. Я заметил, что для нескольких типов шаблонов Sitecore по-прежнему не публикуется должным образом. Пример: элементы, основанные на шаблоне папки вложенного макета. В этом случае исправить было легко, так как я изменил тип шаблона на папку и переиздал.

Также переключитесь на веб-базу данных в клиенте sitecore и убедитесь, что вы можете просмотреть элемент (из веб-базы данных)

Надеюсь это поможет.

person xoail    schedule 17.12.2014