Больше нет доступа к представлениям истории после перехода с Plone 4.3 на 5.1

#plone #plone-5.x

#plone #plone-5.x

Вопрос:

У меня возникли некоторые проблемы при переходе на Plone 5, и это настоящая блокировка.

На какую бы версию 5.x я ни пытался перейти с нашего (бесплатного дополнения) экземпляра 4.3.18, устанавливая и перенося на Dexterity или нет, после миграции я не могу использовать кнопку «просмотреть историю» в навигационном портлете для отображения просмотра истории объекта, отображаемого на главной странице.

При наведении курсора мыши (и нажатии) на кнопку мой браузер (пробовал с Firefox и Chromium) отображает следующую ссылку :

…/some/url/?_authenticator=….

вместо :

…/some/url/@@historyview?_authenticator= ….

Единственный способ получить доступ к просмотру истории — отредактировать URL вручную, добавив @@historyview штуковину.

Что пошло не так и как я могу это исправить?

Комментарии:

1. Пытался воспроизвести это, но после обновления с Plone-4.3.9 до 5.1.5 ссылка на историю не отображается.

2. Спасибо за ваш ответ. Но вы имеете в виду, что после переноса ссылка отображается как положено (с частью @@historyview) или что она вообще не отображается?

3. Это вообще не отображается.

4. Вау. Я попытаюсь воспроизвести это на экземпляре vanilla 4.3, как это сделали вы.

5. Пожалуйста, дайте нам знать, если вам удалось воспроизвести проблему. Если да, не могли бы вы сообщить об ошибке в github.com/plone/Products. CMFPlone / проблемы ?

Ответ №1:

Подтверждаю описанную ошибку и оставляю решение и здесь, поскольку пользователи, не вошедшие в систему на github, не могут видеть весь диалог:

Перейдите на [SITE_URL]/portal_actions/object/history/manage_propertiesForm и вставьте string:${object_url}/@@historyview в поле «URL (выражение)», соответственно, сделайте это программно через профиль actions.xml.