问题描述
我们的 magnolia 5.7 系统中的资产(图像)存在严重问题。
我可以这样描述:
- 在我们的作者服务器上,我们创建了一个全新的资产。
- 当我们发布该资产并在我们的公共服务器上查看它时,我们发现它具有 mixinTypes "mgnl:hasversion" 并且指向图像的链接(插入并在我们的作者服务器上工作)不再有效。
您知道造成这种情况的原因是什么吗?我该如何停用图像的自动版本控制?
更新:
我们已通过使用此处的恢复标志成功解决了断开的链接问题:https://docs.magnolia-cms.com/product-docs/Administration/Troubleshooting/Broken-version-history.html
我们的公共服务器上仍然有版本控制。这是资产节点的两个 xml 导出之间的差异:
< <sv:value>mix:versionable</sv:value>
13,24d11
< <sv:property sv:name="jcr:baseVersion" sv:type="Reference">
< <sv:value>55f158e2-16c7-44ce-a973-cd48a5cad53b</sv:value>
< </sv:property>
< <sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean">
< <sv:value>true</sv:value>
< </sv:property>
< <sv:property sv:name="jcr:predecessors" sv:type="Reference" sv:multiple="true">
< <sv:value>55f158e2-16c7-44ce-a973-cd48a5cad53b</sv:value>
< </sv:property>
< <sv:property sv:name="jcr:versionHistory" sv:type="Reference">
< <sv:value>e1dfbbf9-e9be-468d-a20c-11c2cb978aa4</sv:value>
< </sv:property>
31,33d17
< <sv:property sv:name="mgnl:comment" sv:type="String">
< <sv:value/>
< </sv:property>
41c25
< <sv:value>2021-03-03T10:42:37.277+01:00</sv:value>
---
> <sv:value>2021-03-03T10:47:35.533+01:00</sv:value>
45a30,35
> <sv:property sv:name="mgnl:lastActivatedVersion" sv:type="String">
> <sv:value>jcr:frozenNode</sv:value>
> </sv:property>
> <sv:property sv:name="mgnl:lastActivatedVersionCreated" sv:type="Date">
> <sv:value>2021-03-03T10:47:35.139+01:00</sv:value>
> </sv:property>
93c83
< <sv:value>2021-03-03T10:42:37.278+01:00</sv:value>
---
> <sv:value>2021-03-03T10:47:35.539+01:00</sv:value>
解决方法
您可以在节点类型定义下找到它,必须命名为:magnolia-dam-nodetypes.xml
如果您从定义中删除 <supertype>mgnl:versionable</supertype>
,则不应再对节点进行版本控制。