Cron poll_receipts committed only at the end; with ~100 created receipts and a 1s pause between Checkbox requests it hit the arq 300s timeout every run, so status updates were rolled back and fiscalized receipts stayed "Ждёт оплаты".
Now each run polls at most 30 least-recently-checked receipts and commits after each one.
Cron `poll_receipts` committed only at the end; with ~100 `created` receipts and a 1s pause between Checkbox requests it hit the arq 300s timeout every run, so status updates were rolled back and fiscalized receipts stayed "Ждёт оплаты".
Now each run polls at most 30 least-recently-checked receipts and commits after each one.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The cron poll committed only at the end; with ~100 created receipts and a 1s
pause between Checkbox requests it hit arq's 300s timeout every run, so all
status updates were rolled back and fiscalized receipts stayed "created".
Now each run polls at most 30 least-recently-checked receipts and commits
after each one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Cron
poll_receiptscommitted only at the end; with ~100createdreceipts and a 1s pause between Checkbox requests it hit the arq 300s timeout every run, so status updates were rolled back and fiscalized receipts stayed "Ждёт оплаты".Now each run polls at most 30 least-recently-checked receipts and commits after each one.
🤖 Generated with Claude Code