【问题标题】:Using the Publisher overview_version error and incomplete information displayed使用 Publisheroverview_version 错误并显示不完整的信息
【发布时间】:2015-10-13 06:52:17
【问题描述】:

当我使用自定义资产类型时,我看到了 WSO2 Publisher 对 Governance Registry 和 Enterprise Server 的有趣行为。有两点需要关注 - 一个是我可以在 Carbon 管理控制台中成功保存资产类型并针对它捕获详细信息。这有效并且运作良好。

但是,当我在 Publisher 中查看资产时,只有一些已在管理控制台中捕获的值可见。所有字段(标签)都会显示,但有些是空的。但是,我可以在管理控制台中成功查看它们。我还发现有趣的是,如果我随后更新 Publisher 中的条目并为未显示的字段捕获新值,我可以在 Admin Console 中看到更改的值 - 所以肯定会反映从 Publisher 更新。一旦我完成了 Publisher 更新,这些值就会在它们被捕获时反映出来。

另一个难题是,当我想从 Publisher 本身捕获新资产时,我收到无法创建资产的错误消息。错误是“由于未提供 overView_version 为请求创建资产时出错。请提供 overview_version 的值,因为它是必填字段”。我没有在资产定义中定义 overview_version 字段。实际上,根本没有捕获任何版本信息,因为资产不会经历版本更改。

知道是什么原因造成的吗?我已经在 WSO2 GREG (v5.0.0) 和 WSO2 ES (v2.0.0) 下尝试过这个并且都表现出相同的行为。目前我主要使用 Admin Console 来捕获数据,但是我更喜欢使用 Publisher,因为依赖关系图非常有用。

【问题讨论】:

    标签: wso2 wso2greg wso2es


    【解决方案1】:

    我知道这可能为时已晚,但我相信这是由 {CARBON_HOME}/repository/deployment/server/jaggeryapps/publisher/extensions/assets/default/asset.js:configure 中定义的 versionAttribute 属性引起的函数 [1]。

    您可以尝试将此属性设置为空字符串吗?

    [1]https://github.com/wso2/carbon-store/blob/master/apps/publisher/extensions/assets/default/asset.js#L209

    【讨论】:

      【解决方案2】:

      发生这种情况是因为您没有在工件中表明您没有使用版本属性。要解决此问题,请在位于此处 (1) 的 asset.js 中找到以下代码行。

      versionAttribute: 'overview_version',
      

      并将其更改为如下所示的空字符串。

      versionAttribute: ' ',
      

      现在你必须重启 carbon 服务器。

      (1) - CARBON_HOME/repository/deployment/server/jaggeryapps/publisher/extensions/assets/default/asset.js

      【讨论】:

        猜你喜欢
        • 2017-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-06
        • 1970-01-01
        • 1970-01-01
        • 2017-01-24
        • 1970-01-01
        相关资源
        最近更新 更多