mirror of
https://github.com/imjasonh/git-k8s
synced 2026-07-09 15:16:56 +00:00
The push controller updates status to InProgress then later to Succeeded/Failed. The first UpdateStatus call returns a new object with an updated resourceVersion, but the code was discarding it. Subsequent status updates used the stale resourceVersion, causing 409 Conflict errors and an infinite retry loop where transactions never reached a terminal phase. Fix: capture the returned object from the InProgress UpdateStatus so subsequent calls use the correct resourceVersion. Also adds better timeout diagnostics in e2e test helpers. https://claude.ai/code/session_01QfFzqKQUsxxBsiZUhuJ3pG |
||
|---|---|---|
| .. | ||
| apis/git/v1alpha1 | ||
| client | ||
| reconciler | ||