首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Artifactory下载的文件与Jfrog随机中断

从Artifactory下载的文件与Jfrog随机中断
EN

Stack Overflow用户
提问于 2022-02-08 12:38:24
回答 1查看 354关注 0票数 0

我有几个脚本,它们使用Jfrog从工件下载文件。这些脚本在RHEL7上。从Artifactory下载软件包的下载命令(jfrog )很少。

随机地,其中一个包将失败,出现以下错误消息:

代码语言:javascript
复制
04:12:24 [Info] [Thread 2] [1]: 206 Partial Content...
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x9d2bfb]

goroutine 86 [running]:
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).doDownloadFileRange.func2()
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:659 +0x1b
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).doDownloadFileRange(0x64, {{0xc00003aa80, 0x25}, {0xc000354c40, 0x68}, {0xc000436320, 0x47}, {0x7ffecb4afe1c, 0x25}, {0xc000036168, ...}, ...}, ...)
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:685 +0x619
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadFileRange.func1()
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:614 +0x16b
github.com/jfrog/jfrog-client-go/utils.(*RetryExecutor).Execute(0xc000521d60)
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/utils/retryexecutor.go:33 +0x57
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadFileRange(0xc00036e900, {{0xc00003aa80, 0x25}, {0xc000354c40, 0x68}, {0xc000436320, 0x47}, {0x7ffecb4afe1c, 0x25}, {0xc000036168, ...}, ...}, ...)
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:632 +0x48d
github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadChunksConcurrently.func1(0x0, 0x0, 0x1)
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:544 +0x229
created by github.com/jfrog/jfrog-client-go/http/httpclient.(*HttpClient).downloadChunksConcurrently
    /root/go/pkg/mod/github.com/jfrog/jfrog-client-go@v1.8.0/http/httpclient/client.go:543 +0x151

我使用的命令如下(来自不同的脚本):

代码语言:javascript
复制
TMPDIR="/app/install/temp" jfrog rt dl artifactory-project/Backup_file.rep.gz  $REPO_FILE

jfrog rt dl artifactory-project/second_file.tar.gz /app/software/second_file.tar.gz

我使用的是Jfrog jf version 2.12.0

最初,当分割错误消息失败时,我添加了TMPDIR,但这并没有解决问题。我看了一个类似的帖子因分割违规而造成的事故,但它似乎并没有确切的错误,因为我得到。

有人遇到过类似的问题吗?有什么办法解决这个问题吗?

而且,我也没有在CentOS上面对这个问题。与RHEL7有一些不兼容吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-08 18:36:30

此承诺 of 青蛙-客户-开始解决了这个问题。jfrog v1.8.1发布了此修复程序。

JFrog CLI 2.12.1也已发布,并包含此修复程序。暴露此bug的场景似乎是一个零响应或一个没有主体的响应。如果这是由网络中的一些不稳定引起的,那么jfrog的HTTP重试机制有可能缓解和解决这个问题,现在它不再崩溃了。

值得使用升级 JFrog CLI 2.12.1版本(目前是最新版本),并查看该问题是否已完全解决,或者还有其他问题,这些问题可能与JFrog CLI的代码有关,也可能与JFrog CLI的代码无关,这些问题仍然需要处理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71034064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档