当我使用自定义 Assets 类型时,我看到 WSO2 Publisher 对 Governance Registry 和 Enterprise Server 的有趣行为。有两点值得关注——一个是我可以在 Carbon 管理控制台中成功保存 Assets 类型并针对它捕获详细信息。这行得通并且效果很好。
但是,当我在 Publisher 中查看 Assets 时,只有管理控制台中捕获的一些值是可见的。所有字段(标签)都显示出来,但有些是空的。但是,我可以在管理控制台中成功查看它们。我还发现有趣的是,如果我随后更新 Publisher 中的条目并为未显示的字段捕获新值,我可以在 Admin Console 中看到更改的值 - 因此肯定会反射(reflect)从 Publisher 更新。在我完成 Publisher 更新后,这些值会在它们被捕获时反射(reflect)出来。
另一个难题是,当我想从 Publisher 本身捕获新 Assets 时,我收到无法创建 Assets 的错误。错误是“由于未提供 overView_version 而为请求创建 Assets 时出错。请为 overview_version 提供一个值,因为它是必填字段”。我没有在 Assets 定义中定义 overview_version 字段。实际上,根本没有捕获任何版本信息,因为 Assets 不会经历版本更改。
知道是什么原因造成的吗?我在 WSO2 GREG (v5.0.0) 和 WSO2 ES (v2.0.0) 下都试过了,两者都表现出相同的行为。目前,我主要使用管理控制台来捕获数据,但我更愿意使用 Publisher,因为依赖关系图非常有用。
最佳答案
我知道这可能有点太晚了,但我相信这是由 {CARBON_HOME}/repository/deployment/server/jaggeryapps/publisher/extensions/assets/default/asset.js:configure 中定义的 versionAttribute 属性引起的函数 [1].
您能否尝试将此属性设置为空字符串。
关于wso2 - 使用 Publisher overview_version 错误和显示的信息不完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33095981/