更新自己的 modx 包时清空更改日志

问题描述

我们使用自定义包提供程序来安装和更新我们自己的 modx 包。 单击包管理器中的“更新”后,将显示可用版本列表,每个版本旁边都有一个指向更改日志的链接

但是,点击更改日志链接后,会弹出一个空窗口,而不是显示更改日志。

由我们的包提供商生成的包 XML 文件包含一个有效的变更日志节点。更改日志的内容也由包管理器获取,因为更改日志链接是可见的。如果变更日志为空,则不会显示链接

Update package

Empty changelog

包 XML 的审查版本:

<?xml version="1.0"?>
<package>
    <id>xxx</id>
    <package>xxx</package>
    <displayName>xxx</displayName>
    <name>xxx</name>
    <version>1.1.4</version>
    <version_major>1</version_major>
    <version_minor>1</version_minor>
    <version_patch>4</version_patch>
    <release>pl</release>
    <vrelease>pl</vrelease>
    <vrelease_index>0</vrelease_index>
    <author>xxx</author>
    <description>
        <![CDATA[xxx]]>
    </description>
    <instructions>
        <![CDATA[<p>Install via Package Management</p>]]>
    </instructions>
    <changelog>
        <![CDATA[[1.1.4] 2021-06-23
- Changelog message

[1.0.0] 2020-11-30
- Initial release]]>
    </changelog>
    <createdon>2021-06-23T09:41:00Z</createdon>
    <createdby>xxx</createdby>
    <editedon>2021-06-23T09:41:00Z</editedon>
    <releasedon>2021-06-23T09:41:00Z</releasedon>
    <downloads>4</downloads>
    <approved>true</approved>
    <audited>false</audited>
    <featured>false</featured>
    <deprecated>false</deprecated>
    <license/>
    <smf_url/>
    <repository>xxx</repository>
    <supports>2</supports>
    <location>xxx</location>
    <file>
        <id>xxx</id>
        <version>1.1.4</version>
        <filename>xxx.transport.zip</filename>
        <downloads>4</downloads>
        <lastip>xxx</lastip>
        <transport>1</transport>
        <location>xxx</location>
    </file>
    <signature>xxx</signature>
    <supports_db>MysqL</supports_db>
    <minimum_supports>2</minimum_supports>
    <breaks_at>10000000.0</breaks_at>
    <screenshot/>
    <categories/>
</package>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)