AnswerDotAI / AnswerDotAI/sqlite-minutils

m2m & lookup functions need safeguards to protect against race conditions

Đang mở
#43 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
17
Fork
9
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Current methodology for both functions relies on last_rowid, which won't suffice under high loads. We need to modify both to run off return values from insert/update/upserts.

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

Xác định các hàm m2m và lookup, đồng thời kiểm tra cách mỗi hàm hiện đang sử dụng last_rowid. Theo dõi các giá trị trả về từ các thao tác insert, update và upsert của chúng, sau đó xác minh rằng việc sử dụng đồng thời không còn phụ thuộc vào last_rowid.

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, sqlite
Lĩnh vực
database
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
Khá rõ ràng
Mức phù hợp với người mới
35/100

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.