Отсутствующие или перемещенные панели управления после перехода с Plone 4.3 на 5.1 - PullRequest
1 голос
/ 30 марта 2019

После переноса экземпляра 4.3.18 в 5.1.5 панель управления «Дата и время» отсутствует на странице «Настройка сайта», а следующие панели управления перемещены в категорию «Конфигурация Plone» из исходной категории (как видно из ванильной установки):

  • Язык (от General до конфигурации Plone) - он тоже имеет другой значок
  • Почта (от общего к конфигурации Plone)
  • Обсуждение (из общей конфигурации в конфигурацию Plone)
  • Обработка изображений (из контента в конфигурацию Plone)
  • HTML-фильтрация (от конфигурации безопасности до конфигурации Plone)

Меня больше всего беспокоит отсутствие панели управления «Дата и время». Стоит отметить, что на странице «Настройка сайта» сразу после миграции на панели управления «Дата и время» и «Почта» появлялись предупреждения о несоответствующих настройках, хотя эти настройки были установлены на исходном сайте 4.3!

Кроме того, во время «нормальной» (и успешной) миграции (я имею в виду перед необязательным шагом по преобразованию содержимого в «Ловкость») я регулярно получал следующую строку:

В шаге коллективного.z3cform.datetimewidget есть недопустимый обработчик импорта

Наконец, это, похоже, не связано с миграцией Ловкости, поскольку это верно, даже если я не устанавливаю Ловкость и не сохраняю типы контента ArcheTypes.

Что я могу сделать, чтобы это исправить?

Как примечание, нужно ли мне заботиться о тех панелях управления, которые были перемещены на странице конфигурации? Это признак того, что что-то пошло не так в другом месте?

1 Ответ

0 голосов
/ 04 апреля 2019

Подтверждение описанной ошибки. Вам нужно добавить controlpanel.xml в папку профиля вашего самодельного дополнения со следующими строками:

<object name="portal_controlpanel" meta_type="Plone Control Panel Tool"
  i18n:domain="plone" xmlns:i18n="http://xml.zope.org/namespaces/i18n">
 <configlet title="Date and Time" action_id="DateAndTime" appId="DateAndTime"
    category="plone-general" condition_expr=""
    icon_expr="string:$portal_url/event_icon.png"
    url_expr="string:${portal_url}/@@dateandtime-controlpanel" visible="True"
    i18n:attributes="title">
  <permission>Plone Site Setup: Site</permission>
 </configlet>
</object>

Попытка добавить его через веб-интерфейс через [SITE_URL]/portal_controlpanel/manage_editActionsForm, но нажатие на кнопку «добавить» приводит к перенаправлению без ошибок (404).

...