wso2-emm app管理版本bug

wso2-emm app management version bug

我遇到了错误 EMM-686 并且我已经看到 Nira 指向 jira 和 github 的答案,但我不知道如何在我的产品中应用修复(从网站下载的二进制文件),是否有相应的文档? 我不明白为什么网站上的二进制文件不包含最新版本的 wso2-emm 是否在某处我可以找到它?

显然我已经尝试手动应用提到的 2 个文件中的更改,并重新启动服务器但没有成功。

WSO2 仅通过 WSO2 support portal 为付费客户提供官方补丁,您要么等待下一个版本(在您的情况下为 1.2.0),要么必须自己手动应用补丁。

附加的补丁 diff 可能取自 1.2.0 开发过程中的开发分支,因此,您可能无法将其直接应用于 EMM 1.1.0

这就是您应用 EMM-686 附带的补丁中包含的更新的方式:

打开资源管理器 window 并导航到 [EMM_HOME]\repository\deployment\server\jaggeryapps\publisher\themes\mobileapp。在此目录中的不同文件夹中,我们需要修改两个文件。

\js\mobileapp 中,在您选择的文本编辑器中打开 create.mobileapp.js。 Notepad++ 是我的首选。

找到这行代码:$("#txtOSHidden").val($("#txtOS").val()); 现在,直接在它后面创建一个空行并粘贴:$("#version").val($("#txtVersion").val());

现在返回 \mobileapp 并导航到 \partials 文件夹。在您的文本编辑器中,打开 add-mobileapp.hbs.

找到下面这行代码并将其删除:<input type="hidden" name="version" value="1.0">

在原来的位置添加这一行:<input type="hidden" id="version" name="version" value="1.0">

您现在应该可以毫无问题地上传您的应用程序的新版本。