gpt4 book ai didi

git - git clone停在 “Initializing NSS with certpath”上

转载 作者:行者123 更新时间:2023-12-02 19:25:26 24 4
gpt4 key购买 nike

我正在docker容器中运行一个进程,该进程通过gitlab的https定期进行git克隆。在大多数情况下,它可以正常工作,但它经常无限期地停止运行,需要我手动销毁并重新创建docker容器才能修复。启用设置GIT_TRACE=1 GIT_CURL_VERBOSE=1--verbose时,我可以在日志中看到:

trace: run_command: 'git-remote-https' 'origin' 'https://myusername:mypassword@gitlab.com/username/reponame.git'
* Couldn't find host gitlab.com in the .netrc file; using defaults
* About to connect() to gitlab.com port 443 (#0)
* Trying xx.xxx.xxx.xx...
* Connected to gitlab.com (xx.xxx.xxx.xx) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none

对于此错误的不一致性质,我感到最困惑。对于 this other thread,我尝试设置 git config http.postBuffer 524288000时不走运。我应该如何继续进行故障排除?谢谢

最佳答案

事实证明,这个问题完全在另一个层上,与任何标记技术无关。这是基于MTU配置的错误。我在其上运行git进程的计算机的MTU值非常接近路由器接受的MTU值。在添加数据包大小及其数据包覆盖后,最终数据包大小超过了路由器可接受的MTU值,因此丢弃了该数据包。解决方案是提高路由器的可接受的MTU值。

关于git - git clone停在 “Initializing NSS with certpath”上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56722490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com