我正在使用Artifactory OSS 4.1.0和Java 1.8.0_51。
当我尝试从Artifactory网络界面下载我的一个本地工件时,我得到了这个:
{
"errors" : [ {
"status" : 500,
"message" : "Could not process download request: Binary provider has no content for 'bab1c4e18f6c5edfb65b2503a388dea2fed0deb8'"
} ]
}
但是我在Artifactory数据区中找到了这个文件:./files/ba/bab1c4e18f6c5edfb65b2503a388dea2fed0deb8
,经过进一步检查,它是我试图下载的WAR文件。
我在网络上遇到了同样的错误消息,但他们的问题在于缓存外部工件,他们的解决方法是删除缓存。
有谁知道发生了什么以及如何解决问题?顺便说一句,我确实停止并重启了我们的Artifactory服务器,但没有明显的区别。
答案 0 :(得分:2)
Artifactory不会将二进制文件存储在In [338]: y1[-1]=f['y']
In [339]: y1
Out[339]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8,
<HDF5 dataset "y": shape (10,), type "<i4">], dtype=object)
目录下,而是存储在./files
下。
看起来您有一个从$ARTIFACTORY_HOME/data/filestore
目录到files
目录的符号链接,此链接已被删除。