Artifactory 丢失了对本地工件的跟踪
Artifactory has lost track of local artifacts
我正在使用 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 服务器,但没有明显的区别。
Artifactory 不将二进制文件存储在 ./files
目录下,而是在 $ARTIFACTORY_HOME/data/filestore
.
下
看起来你有一个符号 link 从 files
目录到 filestore
目录,这个 link 被删除了。
我正在使用 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 服务器,但没有明显的区别。
Artifactory 不将二进制文件存储在 ./files
目录下,而是在 $ARTIFACTORY_HOME/data/filestore
.
看起来你有一个符号 link 从 files
目录到 filestore
目录,这个 link 被删除了。