conjurer: librarian — 60s termination grace na checkpoint #10

Merged
gitea merged 1 commits from conjurer-librarian-graceful-term into master 2026-08-03 15:42:10 +00:00
Owner

Paruje się z conjurer#17 (graceful shutdown + wznawialny stan wyszukania).

Librarian na SIGTERM checkpointuje trwające wyszukanie i wychodzi w oknie CONJURER_LIBRARIAN_GRACEFUL_TIMEOUT (domyślnie 45s). Podnoszę terminationGracePeriodSeconds do 60, żeby k8s nie uciął checkpointu SIGKILL-em przed czasem — inaczej długi skan bazy zaczyna od zera zamiast wznawiać.

Kolejność wdrożenia: najpierw conjurer#17 (kod), potem ten (albo równolegle — sam grace period bez kodu nic nie psuje).

Paruje się z conjurer#17 (graceful shutdown + wznawialny stan wyszukania). Librarian na SIGTERM checkpointuje trwające wyszukanie i wychodzi w oknie `CONJURER_LIBRARIAN_GRACEFUL_TIMEOUT` (domyślnie 45s). Podnoszę `terminationGracePeriodSeconds` do **60**, żeby k8s nie uciął checkpointu SIGKILL-em przed czasem — inaczej długi skan bazy zaczyna od zera zamiast wznawiać. Kolejność wdrożenia: najpierw conjurer#17 (kod), potem ten (albo równolegle — sam grace period bez kodu nic nie psuje).
gitea self-assigned this 2026-08-02 20:11:20 +00:00
gitea added 1 commit 2026-08-02 20:11:21 +00:00
The librarian now checkpoints an in-progress search on SIGTERM and exits
within CONJURER_LIBRARIAN_GRACEFUL_TIMEOUT (default 45s). Raise k8s
terminationGracePeriodSeconds to 60 so that graceful checkpoint isn't cut
short by SIGKILL - otherwise the long DB scan restarts instead of resuming.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
gitea merged commit a7cab0acd7 into master 2026-08-03 15:42:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gitea/deploy#10