to extend the timeout limit when clone or fetch
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- git, javascript, node.js
- Lĩnh vực
- networking, tooling
Hướng nghiên cứu
Bắt đầu với FetchOptions và ví dụ clone trong test/tests/clone.js, sau đó lần theo cách Clone.clone và fetch truyền các tùy chọn đến phần xử lý timeout bên dưới. Công việc được hoàn tất khi bên gọi có thể cấu hình timeout cho clone hoặc fetch và hành vi này được các bài kiểm thử bao phủ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
System information
- node version: v10.15.3
- npm or yarn version: npm 6.4.1
- OS/version/architecture: linux 3.10.0-862.el7.x86_64
- Applicable nodegit version: 0.23.1
Problem
What I encounter is that network between target git server seems slow down, then the function to clone by nodegit keeps throwing errors with "timeout" wording:
nodegit.Clone.clone(repoUrl, repoDir, {...});
// the error:
{ [Error: curl error: Failed connect to git.myinternalserver.com:443; Connection timed out] errno: -1, errorFunction: 'Clone.clone' }
I tried curl and git command manually and observe about 3-5 seconds delay of responding. And I check the doc for FetchOptions as well as test cases at https://github.com/nodegit/nodegit/blob/5959031f75bc1181619e1379fdf98f5527cfce02/test/tests/clone.js . I got no clue about methods to control the timeout limit underneath.
Does it exist in code? Or, I hope it could be as a feature. Thx :)
- Ngôn ngữ chính
- JavaScript
- Star
- 5.8k
- Fork
- 704
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nodegit/nodegit
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
DiffLine.rawContent() returns string instead of Buffer, causing non-UTF-8 encoding corruption Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Prebuilt Binaries for node 22 Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Tất cả issue của nodegit/nodegit
Issue tương tự
-
code-quality refactoring
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
langchain-ai/deepagents#6450 ·
-
optimization optimization:agents-md-curator
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
githubnext/gh-aw-cao#13143 ·
-
status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100