如何解决复制错误“方法不允许[405]”

沙尼•阿蒂亚斯
2023-01-22 11:07

下面所附的复制错误通常表明目标存储库(shani-replication)在目标复制实例(http://shani.artifactory:8081

2021-04-05T08:33:00.029Z [jfrt] [ERROR] [6d2d64886072178e] [o.a.a.c.]BasicStatusHolder:211][事件复制1]-在Url:http://shani上部署项目的generic-local:test.txt时出错。artifactory: 8081 / artifactory / shani-replication /”:不允许的方法[405]

为了验证这一点,我们应该在Target实例日志中找到相应的错误。

我们希望在artifact -service.log中找到以下错误:
2021-04-05T08:33:00.011Z [jfrt][警告][6d2d64886072178e] [o.a.w.s。RequestUtils:157] [http-nio-8081-exec-7] -请求/shani-replication/test.txt应该是一个回购请求,不匹配任何回购密钥

我们还在artifactory-request.log中看到了失败的请求:
2021 - 04 - 05 t08:33:00.019z d2d64886072178e | 6 | 12.12.12.12 |管理||/ shani-replication /用法|4058 | 0 | 0 | | Artifactory / 7.12.6 71206900

日志条目“应该是一个回购请求,不匹配任何回购密钥表示引用的存储库不存在。

来解决上面的错误我们只需创建目标存储库目标实例或者,将复制重新配置到现有存储库。

如果我们使用不存在的端点错误地配置了复制,或者在已经配置了复制之后删除了目标存储库,就会发生这种行为。