ARTIFACTORY:为什么我得到“有太多的文件夹下载请求当前正在运行。”重试”错误
问题陈述:
在某些情况下,当执行工件的文件夹下载时,我们会收到以下错误:{
"errors": [{
"status": 400,
{\"错误\":\"当前正在运行的文件夹下载请求太多。稍后再试。\"}"
})
}
原因:
通常,当允许的最大并发文件夹下载数达到限制时,会发生上述错误。您应该在Artifactory日志中看到下面的错误。
artifactory-service.log:2022-11-24T06:26:01.960Z [jfrt] [ERROR] [48387fc44db6b2a5] [wnloadFolderArchiveService:118] [http-nio-8081-exec-4] -在路径:example-repo-local/ ->上执行文件夹下载时出错。请稍后再试。
artifactory-request.log:2022 - 11 - 24 t06:26:01.962z | 48387 fc44db6b2a5 |为1.2.3.4管理| | | / api / artifactactions downloadfolder | 400 | 1 | 0 | 5 | Mozilla / 5.0(麦金塔电脑;英特尔Mac OS X 10.15;rv:99.0)壁虎/20100101 Firefox/99.0
解决方案:
控件中的“最大并行文件夹下载”选项,以解决此问题一般设置页面。默认情况下,Artifactory中允许的最大并行文件夹下载数是10,您可以根据收到的执行文件夹下载请求的数量增加该数字。
我们可以通过查询Artifactory日志获得请求的数量,如下所示:
例如:cat artifactory-request.log | grep " downloadfolder " | wc - 1
