从Plone 4.3迁移到5.1后不再访问历史视图

时间:2019-03-30 15:50:47

标签: plone plone-5.x

迁移到Plone 5时遇到了一些问题,那是一个真正的阻止者。

无论我尝试从(附加组件)4.3.18实例迁移到的5.x版本如何,无论是否安装并迁移到Dexterity,迁移后我都无法使用“ 查看历史记录”按钮以显示在主页中显示的对象的历史视图。

将鼠标悬停(并单击)按钮,我的浏览器(尝试使用Firefox和Chromium)显示以下链接:

... / some / url /?_ authenticator = ....

而不是:

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

访问历史记录视图的唯一方法是手动编辑URL,并添加@@historyview东西。

出了什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

确认已描述的错误并将解决方案也留在这里,因为在github上未登录的用户无法看到整个对话:

分别转到$rsm = new \Doctrine\ORM\Query\ResultSetMapping(); $rsm->addScalarResult('jobReferenceNumber', 'jobReferenceNumber'); $sql = " UPDATE account a SET a.jobReferenceNumber = a.jobReferenceNumber + 1 WHERE a.id = :accountId RETURNING a.jobReferenceNumber "; $query = $this->entityManager->createNativeQuery($sql, $rsm); $query->setParameter('accountId', $account->getId()); $total = $query->getSingleScalarResult(); 并将[SITE_URL]/portal_actions/object/history/manage_propertiesForm插入“ URL(表达式)”字段中,分别通过配置文件的actions.xml进行编程。