Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Close the initial GCS range reader when closing rangedReader

Đang mở Phù hợp với người mới
#2,155 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
84/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
gcp, go
Lĩnh vực
cloud

Hướng nghiên cứu

Bắt đầu trong pkg/objectstorage/gcsranged.go, lần theo GetObject đến newRangedReader và rangedReader.Close. Kiểm tra cách trình đọc range GCS ban đầu được truyền dưới dạng head và cách context con bị hủy. Hoàn tất khi việc đóng một rangedReader mới chỉ được đọc một phần cũng đóng head hoặc dừng request của nó theo cách khác, mà không thay đổi hành vi lấy range về sau.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

area/storage kind/bug

In pkg/objectstorage/gcsranged.go, GetObject opens the first GCS range reader with the caller's context and passes it as head to newRangedReader. newRangedReader creates a child context for later range fetches, but rangedReader.Close only cancels that child context and does not close head. Closing a partially consumed object reader therefore leaves the original head request/body owned by the caller's context instead of stopping it with the returned reader. Please close head on Close (or create it with the reader-owned context and still close it).

Ngôn ngữ chính
Go
Star
5.7k
Fork
612
Merge trung bình
2 ngày 11 giờ
Pull request đã merge (30 ngày)
537

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của agent-substrate/substrate

Tất cả issue của agent-substrate/substrate

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.