【问题标题】:How can I deactivate Asset Versioning in Magnolia 5.7如何在 Magnolia 5.7 中停用资产版本控制
【发布时间】:2021-03-03 11:23:11
【问题描述】:

我们的 magnolia 5.7 系统中的资产(图像)存在巨大问题。

我可以这样形容:

  1. 在我们的作者服务器上,我们创建了一个全新的资产。
  2. 当我们发布该资产并在我们的公共服务器上查看它时,我们会看到它具有 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>

【问题讨论】:

    标签: assets jcr magnolia


    【解决方案1】:

    可以在节点类型定义下找到,必须命名为:magnolia-dam-nodetypes.xml

    如果您从定义中删除 &lt;supertype&gt;mgnl:versionable&lt;/supertype&gt;,则不应再对节点进行版本控制。

    【讨论】:

    • 您好,感谢您的回答。这个文件应该放在哪里?我可以在 /data/author/repositories/magnolia/repository/nodetypes/ 中找到 custom_nodetypes.xml 我应该试着把它扔在那里吗?你知道为什么在不知情的情况下会出现这种情况吗?
    • 为什么版本控制会破坏图像?你确定如果你删除 mixin,链接会再次工作吗?不是其他原因造成的吗?是否发布了实际资产二进制文件?如果您从作者和公众中导出已发布的资产,您会看到什么差异?
    • 您好 Jan,感谢您的参与。我用差异更新了我的问题。
    【解决方案2】:

    您能否尝试使用装饰来覆盖并从发布操作中删除 catalog: versioned。 原创动作: https://git.magnolia-cms.com/projects/MODULES/repos/dam/browse/magnolia-dam-app-jcr/src/main/resources/dam-app-jcr/decorations/dam-assets-app/apps/dam.subApps.yaml

    /你的模块名称/decorations/dam-assets-app/apps/dam.subApps.yaml

    jcrBrowser:
      actions:
        publish: !override
          icon: icon-publish
          class: info.magnolia.ui.contentapp.action.JcrCommandActionDefinition
          command: publish
          availability: *notDeletedWritableAvailability
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 2014-03-25
      • 2017-02-12
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      相关资源
      最近更新 更多