XRAY -如何克服问题,当XRAY在线数据库同步失败与401?
当Xray DB同步失败时,下面的日志条目记录在Xray-server-service.log中。[2020/10/06 11:25:38 CEST] [error] (m.si-fil.com/xray/internal/jobs.DownloadOnlineUpdates:584)更新工作者id 0从https://jxray.jfrog.io/api/v1/updates/bundles?from=1593080483014&to=1601976328671:下载更新失败访问失败:https://jxray.jfrog.io/api/v1/updates/bundles?From =1593080483014&to=1601976328671返回状态码:401问题是JXray服务器正在响应401。当JXray服务器无法验证您的许可证时,就会发生这种情况。
当许可证被列入黑名单时,将发生此错误。当许可证更新并且前一个许可证过期时,就会将其列入黑名单。请检查是否有任何人工许可证续期发生,并联系JFrog支持。
此外,有可能使用了Xray试用许可证,并且在Artifactory中添加了新的许可证,并且可能试用许可证仍在Xray上。要验证试用许可证是否偶然附加到Xray实例,请导航到Xray UI -> Admin -> Configuration -> Activate trial license for Xray v2。然后导航到JFrog平台UI - >管理- >许可证|激活Xray v3的Xray Trail许可证。xand If there are any trial license attached, remove it and the Xray DB sync issue should be resolved upon removing the trial license.
如果DB同步仍然返回401错误,那么这可能与代理/防火墙不允许的针对来自x射线主机的url的限制有关。
- https://releases.jfrog.io/
- https://releases-cdn.jfrog.io
- https://dl.bintray.com/
- https://akamai.bintray.com
- https://jxray.jfrog.io
参考这个KB文章查看需要加入白名单的url。
要测试同步的能力,运行以下REST API端点:curl https://jxray.jfrog.io/api/v1/system/ping如果返回“PONG”作为输出,则此URLhttps://jxray.jfrog.io可以通过网络访问。如果问题仍然存在,请联系JFrog支持。
