Bug in Windows with multiprocessing
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
- 38/100
Hướng nghiên cứu
Bắt đầu với reproducer multiprocessing trên Windows được cung cấp và kiểm tra hành vi của Container.get() trong tomlkit khi container được pickle sang một process khác. So sánh việc lập chỉ mục trực tiếp với get('path') trước và sau khi chuyển process, đồng thời so sánh Windows với Linux nếu có thể. Được coi là hoàn thành khi việc tra cứu cấu hình được tái hiện hoạt động nhất quán giữa các process.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi. I ran into an issue when using tomlkit on windows with multiprocessing.
import multiprocessing as mp
import tomlkit
class Worker:
def run(self):
print(self.db_conf)
print(self.db_conf['path'])
# bug here, get() returns None
print(self.db_conf.get('path'))
if __name__ == '__main__':
w = Worker()
conf = tomlkit.loads("""
[db]
path = '~/files/'
""")
w.db_conf = conf['db']
p = mp.Process(target=w.run)
p.start()
p.join()
The output is:
{'path': '~/files/'}
~/files/
None
Somehow Container.get() lost track of the values after pickling into another process. On Linux this script works fine.
- Ngôn ngữ chính
- Python
- Star
- 850
- Fork
- 163
- Merge trung bình
- 13 phút
- Pull request đã merge (30 ngày)
- 2
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
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 python-poetry/tomlkit
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
python-poetry/tomlkit#546 · 2 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
python-poetry/tomlkit#603 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100
python-poetry/tomlkit#580 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
python-poetry/tomlkit#577 ·
-
Looking for a co-maintainer Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
python-poetry/tomlkit#574 · 5 bình luận ·
Tất cả issue của python-poetry/tomlkit
Issue tương tự
-
bug confirmed issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
open-webui/open-webui#30750 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100