You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Artifactory Conan仓库未认证/令牌过期时返回404而非401/403问题咨询

Artifactory Conan仓库未认证/令牌过期时返回404而非401/403问题咨询

我们服务器上跑着Artifactory 7.84.14 CPP CE版本,用来托管Conan仓库。最近碰到个头疼的问题:当用户的令牌过期,或者干脆没做认证的时候,Artifactory返回的错误码居然是404,而不是正常该返回的401(未认证)或者403(无权限)。这直接导致Conan客户端给出的提示完全不对——明明是权限的事儿,却告诉用户“找不到包”。

给大家看个实际的例子,用户执行这个命令:

conan install --remote someremote --requires=somepackage/version@some/repo

得到的报错是:

ERROR: Package 'somepackage/version@some/repo' not resolved: Unable to find 'somepackage/version@some/repo' in remotes.

我们去查Artifactory的artifactory-request.log日志,能看到这条请求确实返回了404:

anonymous|GET|/api/conan/package/path|404|-1|0|5|Conan/2.7.1 (Windows 11; Python 3.12.3; AMD64)

目前我发现有个叫hideUnauthorizedResources的配置选项,感觉应该和这个问题有关,但还没完全搞清楚具体怎么配置。

备注:内容来源于stack exchange,提问作者Ajax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:43:01