HelloZeroNet / HelloZeroNet/ZeroNet
Greenlet failing on OSX and Windows
- Ngôn ngữ chính
- JavaScript
- Star
- 18.8k
- Fork
- 2.3k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
```
[2017-10-16 14:50:09,571] ERROR Site:... sands.git/packed-refs fileGet error: [Errno 2] No such file or directory: u'/Users/Manwe/Tools/ZeroNet/data/1RxTdD54fbEdVZs2hZCUBWirJf5bSsAUg/sands.git/packed-refs'
[2017-10-16 14:50:09,686] DEBUG Site:... Websocket send error: ConcurrentObjectUseError: This socket is already used by another greenlet: > in UiWebsocket.py line 197 > websocket.py line 349 > websocket.py line 333 > _socket2.pyo line 419 > _socket2.pyo line 355 > _socket2.pyo line 328 > _socket2.pyo line 176
[2017-10-16 14:50:09,686] DEBUG Site:... Websocket send error: ConcurrentObjectUseError: This socket is already used by another greenlet: > in UiWebsocket.py line 197 > websocket.py line 349 > websocket.py line 333 > _socket2.pyo line 419 > _socket2.pyo line 355 > _socket2.pyo line 328 > _socket2.pyo line 176
[2017-10-16 14:50:09,686] DEBUG Site:... Websocket send error: ConcurrentObjectUseError: This socket is already used by another greenlet: > in UiWebsocket.py line 197 > websocket.py line 349 > websocket.py line 333 > _socket2.pyo line 419 > _socket2.pyo line 355 > _socket2.pyo line 328 > _socket2.pyo line 176
```
...and a lot more messages. My site is trying to read many files at once, can it be related? This fails on OSX and works on Windows.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với đường dẫn lời gọi được ghi log qua UiWebsocket.py dòng 197 và websocket.py các dòng 349 và 333, sau đó so sánh hành vi của OSX và Windows khi đọc tệp đồng thời. Tái hiện kịch bản đọc nhiều tệp của trang web và xác định thay đổi nào sẽ ngăn ConcurrentObjectUseError mà không làm hỏng các lần gửi websocket.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- backend, networking
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 20/100