Liferay: поле отсутствует после настройки мастера?

Напарник только что настроил локальный экземпляр liferay dxp 7.1 (гиперзвуковой), а затем попытался импортировать файл LAR из другого экземпляра 7.1.

У меня это сработало (postgres), он получает ошибку относительно отсутствующего поля:

No such field com.liferay.portal.model.impl.GroupImpl._originalName
---- Debugging information ----
message : No such field
com.liferay.portal.model.impl.GroupImpl._originalName
field : _originalName
class : com.liferay.portal.model.impl.GroupImpl
required-type : com.liferay.portal.model.impl.GroupImpl
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /StagedGroup/_group/_originalName
line number : 32 class[1] : com.liferay.site.internal.model.adapter.StagedGroupImpl
version : 1.4.10

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


person Gunnar    schedule 05.08.2019    source источник
comment
Импорт LAR зависит от версии — вы можете импортировать только LAR, созданный в той же версии. Если он был создан на Liferay CE, а вы импортируете в DXP, вам не повезло.   -  person Olaf Kock    schedule 05.08.2019
comment
Да, это так. Нет, нет.   -  person Gunnar    schedule 05.08.2019


Ответы (1)


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

  • файл LAR не был поврежден при передаче по сети
  • оба экземпляра Liferay DXP абсолютно одинаковы (включая пакеты обновлений)
  • на обоих экземплярах установлены одни и те же исправления
  • оба экземпляра имеют одинаковую промежуточную конфигурацию для импортированного сайта.
  • оба экземпляра имеют одни и те же плагины/хуки, которые настраивают поведение импорта/экспорта

Если они есть, но проблема не устранена, отправьте заявку в службу поддержки.

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

person Milen Dyankov    schedule 05.08.2019
comment
Спасибо, проверю у напарника, может уровень хотфикса не совпадает. - person Gunnar; 07.08.2019
comment
@Gunnar Вы можете попробовать использовать свойства автоматического обновления или инструмент обновления в месте, где создаются данные, или понизить / обновить приемник, чтобы выровнять обе версии. Я бы тоже не стал делать ставку на проблему с БД. Однако любопытно сообщение об ошибке, _originalName отсутствует... - person Victor; 09.08.2019
comment
Спасибо, я обновлю здесь, когда мой напарник применит патч и снова проверит, в настоящее время он продолжает работать с 7.0 - person Gunnar; 12.08.2019
comment
Мой напарник успешно импортировал LAR после обновления до идентичного уровня исправления (здесь pack10 a.t.m) - person Gunnar; 16.08.2019