APIC 2018.3.7 OVA:API 的组装部分未部署 - 已恢复到更早的版本?

APIC 2018.3.7 OVA: The Assembly part of API is not being deployed - has reverted to a much earlier version?

截至昨天,当我发布(当前)产品及其 API 时,已部署的程序集未更新,运行ning 来自较早的状态 - 很可能来自早期十二月。 APIC域创建于11月底,所以我部署的甚至可以是初始部署。

作为测试,我更改了 API 的描述(添加 'XXX')并更改了网关脚本以在程序集开始时将 XXX 添加到 'console.warn'。在Portal中可以看到描述变化,但是在DP日志中看不到'XXX'。我设置DP日志级别为'debug',但是可以看到12月添加的'tracing'条语句中的none条

有人知道我该如何解决这个问题吗?或者,如何查看 API 的已部署代码?我查看了 DP 文件管理,但所有内容的日期都是 11 月底

[编辑]

目录处于开发模式,所以我使用相同的版本进行更改和发布。我刚刚使用上面提到的 api (VAT-Num-Check)(这是我们的第一个 'real' api)和一个较旧的简单测试完成了一系列测试,它只是将两个分开数字。沙盒目录与 DEV 网关关联,SIT 目录与 SIT 网关关联。

另一种损坏是,在部署新 api 后,调用它会导致 404 'No resources match requested URI'。

我的结论是:

管理服务器 and/or DP APiC 网关出现问题。一旦代码部署到 DP,就不能更改或删除。 Portal 中的更改是正确的。

可能的例外是 VAT-Num-check API 的部署在今天早上向 SIT 网关发布 CLI 后似乎已恢复到早期版本。

[/编辑]

背景:

我一直在创建一个 Windows 脚本来发布草稿 Product/APIs 然后 运行 Postman 测试。这意味着我一直在对 DP(V5 类型)执行大量发布操作。星期一晚上,在我的最后一个 运行 中,Postman 测试全部成功。昨天早上,有些失败了。

早在 12 月初,我进行了更改,以便用户响应中的所有 JSON 错误消息都使用 error 作为消息内容的 'prefix' .在此之前,有的用message,有的用reply。失败的原因是错误消息已恢复为使用较早的 'prefix'.

API Connect 2018.3.7 已于 2018 年 11 月 15 日停止支持。您需要升级到 2018.4。1.x,它将获得更长期的支持。

如果此时您仍然遇到问题,请打开支持票以进行进一步调查。