[Improve][SDK] Fix panic on sending to a closed channel during shutdown in the DataProxy Go SDK
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 57/100
Hướng nghiên cứu
Bắt đầu bằng cách xác định đoạn mã trong Dataproxy Go SDK quản lý các channel sendFailedBatches, retryBatches và responseBatches, sau đó lần theo quá trình shutdown và mọi lần gửi đến các channel này. Tái hiện hoặc chạy các bài kiểm thử liên quan đến shutdown của SDK nếu có. Công việc được xem là hoàn tất khi shutdown không còn cho phép xảy ra panic do gửi vào channel đã đóng hoặc làm tiến trình bị crash.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
In the Dataproxy Go SDK, sending on the already-closed sendFailedBatches, retryBatches, or responseBatches channels during shutdown can raise a "send on closed channel" panic and crash the process.
InLong Component
InLong SDK
Are you willing to submit PR?
- Yes, I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct
- Ngôn ngữ chính
- Java
- Star
- 1.5k
- Fork
- 570
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc 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 apache/inlong
-
[Improve][SDK] Support configuring request timeout in the DataProxy Go SDK discovererCó thể đã có người làm @yfsn666 đã nhận 63 ngày trước. Đang mởstage/stale type/improve
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
[Improve][SDK] Fix potential goroutine leak on close in the DataProxy Go SDK by closing connPool before netClientCó thể đã có người làm @yfsn666 đã nhận 63 ngày trước. Đang mởstage/stale type/improve
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
[Bug] OceanBase sink JDBC URL sensitive parameters are never filtered (INLONG-11731 fix is incomplete): `autoDeserialize` passes through to Connector/JCó thể đã có người làm @akashchamp đã nhận 37 ngày trước. Đang mởtype/bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 65/100
-
[Improve][SDK] Update message metrics when no available worker in the DataProxy Go SDKCó thể đã có người làm @yfsn666 đã nhận 63 ngày trước. Đang mởstage/stale type/improve
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
-
[Improve][SDK] Avoid calling endpoint update handlers while holding the lock in the Dataproxy Go SDK discoverersCó thể đã có người làm @yfsn666 đã nhận 63 ngày trước. Đang mởstage/stale type/improve
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
Tất cả issue của apache/inlong
Issue tương tự
-
area: triage theme: undefined
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
jhipster/generator-jhipster#35895 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
oracle/graalvm-reachability-metadata#11659 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Build failure report and inbox copy miss a proof split by colour codes, which the build log redactsĐang mởbug follow-up
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Sanne/incus-spawn#1864 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
openhab/openhab-addons#22135 ·
Maintainer thường phản hồi trong vòng 1 ngày