Расширение hybris пропускается во время инициализации. Как отладить и решить?

Изначально все расширения были импортированы. Но после некоторых изменений (и попытки инициализации) я столкнулся с проблемой ниже.

введите описание изображения здесь

Вопрос: как отладить и исправить проблему?

Отредактировано: согласно предложению @Mafick. Я пытался обновить расширение sapbusinessagreementaddon через hac. Я нашел файл cms-responseive-content_zh_CN.impex (который выдавал исключение).

пожалуйста, найдите код ниже:

cms-responseive-content_zh_CN.impex

$contentCatalog=powertoolsContentCatalog
$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Staged])[default=$contentCatalog:Staged]
$jarResourceCms=jar:com.sap.hybris.sapbusinessagreementaddon.constants.SapbusinessagreementaddonConstants&/sapbusinessagreementaddon/import/cockpit/cmscockpit
$contentCatalogName=Powertools Content Catalog
$addonExtensionName=sapbusinessagreementaddon
$lang=zh_CN

# update linkname

UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];linkName[lang=$lang]
;;BusinessAgreementsLink;"商业协议"

Ошибка в hac: как показано ниже

ОБНОВЛЕНИЕ CMSLinkComponent; catalogVersion (CatalogVersion.catalog (Catalog.id [default = powertoolsContentCatalog]), CatalogVersion.version [default = Staged]) [default = powertoolsContentCatalog: Staged] [unique = true]; uid [unique = true] ; linkName [lang = zh_CN]

, 8796103869500 ​​,,, столбец 3: не удается разрешить значение '○ для атрибута' linkName ', потому что: не удается найти язык для значения' zh_CN ';; BusinessAgreementsLink;

Вывод: проблема не может быть решена zh_CN (linkName [lang]). Итак, как я могу решить эту проблему? Где я должен указать lang (zh_CN), чтобы найти язык по hybris? Таким образом, он успешно выполняет импекс.


person Sunil    schedule 18.11.2020    source источник


Ответы (2)


Как видите, это происходит, когда вы импортируете "данные проекта".

Итак, войдите в консоль администратора hybris (/ hac) - ›Обновите и снимите все флажки и активируйте только sapbusinessagreementaddon ниже в данных проекта. Тогда посмотрите на консоль.

ОБНОВЛЕНИЕ

Загляните в этот файл impex

/projects/hybris/custom/xxxinitialdata/resources/xxxinitialdata/import/coredata/common/essential-data.impex

Здесь вы можете определить свои языки. Добавьте сюда ваш недостающий язык

person Mafick    schedule 20.11.2020

Вероятно, у вас есть ошибки в одном или нескольких импексах демонстрационных данных в расширении sapbusinessagreementaddon, попробуйте импортировать их вручную один за другим (из hac) и посмотрите, какой из них вылетает.

Обновлять :

Кажется, что в вашей базе данных отсутствует язык zh_CN, попробуйте создать его, используя следующее:

INSERT_UPDATE Language;isocode[unique=true];active[default=true]
 ;zh_CN;

Адаптируйте этот код, чтобы он больше соответствовал вашим потребностям

person B.M    schedule 18.11.2020
comment
Здравствуйте, я попытался вручную импортировать impex через HAC. Все импекс были успешно импортированы. Проблем с файлом impex не было. Так в чем же тогда может быть причина этой проблемы? @ B.M - person Sunil; 20.11.2020