Repository navigation
Keep normal deletion quiet without hiding real errors - #2307
Conversation
PR Summary by QodoKeep expected pause and deletion conditions quiet without hiding errors
AI Description
Diagram
High-Level Assessment
Files changed (4)
|
Code Review by Qodo
1.
|
|
Code review by qodo was updated up to the latest commit 1ee72ad |
7ae3f12 to
1d7261f
Compare
7dce015 to
6ed9b98
Compare
1d7261f to
2760862
Compare
9971a9e to
d5af3a6
Compare
87197c4 to
749b2e9
Compare
d5af3a6 to
cd5e0c5
Compare
|
Code review by qodo was updated up to the latest commit cd5e0c5 |
cd5e0c5 to
4303f3f
Compare
Normal Crossplane-style deletion reports
Ready=False/Deletingwhile external cleanup proceeds. Radar currently raises a warning immediately and can choose that summary instead of a specific reconciliation error later in the conditions.Treat only this condition as expected during Radarâs existing ten-minute termination window, including bounded API-server clock skew. Continue selecting independent errors: current or undated evidence first, qualified older-generation evidence next, and overdue or uncertain
Deletingonly as a fallback. Existing stuck-deletion folding keeps one canonical termination finding while preserving a separate reconciliation error. Failure onset remains the selected conditionâs timestamp.This adds only deletion interpretation, tests and contract documentation. It changes no endpoint, wire shape, informer routing or authorization.
Validation:
internal/issuessuite and full frontend/embed/Gomake buildpassed ond5af3a670d27b940c53881862e3bf766fd2bfaaa.The ten-minute window is an existing Radar heuristic, not a provider deadline. Legitimate long cleanup may still warn. The pre-existing whole-object observed-generation and suspension gates remain: a real delete increments generation and can leave a pre-deletion error withheld until the controller catches up or a readable prolonged-deletion finding appears. This limit is documented and tested. The EKS status fixtures prove Radarâs path; they do not claim real cloud cleanup or Crossplane-controller timing.