Session.invalidate() leaves in-flight CDP calls pending
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
- 68/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- typescript
- Lĩnh vực
- backend
Hướng nghiên cứu
Tìm trong mã nguồn TypeScript Session.invalidate(), listener đóng WebSocket và collection các lệnh gọi đang chờ. Tái hiện một lệnh gọi CDP đang thực thi trong khi invalidation, sau đó thêm hoặc cập nhật một test để xác minh rằng lệnh gọi bị reject với lỗi invalidation và không còn entry đang chờ nào.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
Session.invalidate() clears this.ws before closing the socket. The close listener then treats that socket as superseded and returns without rejecting entries in pending, so an in-flight CDP call can remain pending forever.
Plugins
None
OpenCode version
main at e634099
Steps to reproduce
- Connect a
Sessionto a WebSocket endpoint. - Start a CDP call that does not receive a response.
- Call
session.invalidate(error). - Observe that the call never settles. It should reject with the invalidation error.
Screenshot and/or share link
No response
Operating System
macOS
Terminal
Codex desktop
- Ngôn ngữ chính
- TypeScript
- Star
- 737
- Fork
- 87
- Merge trung bình
- 1 ngày 4 giờ
- Pull request đã merge (30 ngày)
- 4
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 browser-use/browsercode
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
browser-use/browsercode#132 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
browser-use/browsercode#130 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
browser-use/browsercode#131 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
browser-use/browsercode#101 · 1 bình luận ·
Tất cả issue của browser-use/browsercode
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
ontola/atomic-server#1625 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
melgarafael/DeskcommCRM#1451 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
-
bug via-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
bot:ai-assisted component:compact-js status:untriaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
midnightntwrk/midnight-sdk#403 ·