[fix] trigger reconcile if driver pod Waiting #2747
+572
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose of this PR
Fixing a bug where the SparkApplication did not transition to Failed when the driver pod, while in pending status, received an ErrImagePull.
Proposed changes:
Change Category
Rationale
These helpers are central to the controller’s reconciliation flow. Covering them with table-top tests protects against regressions when adjusting pod labels, conditions, or driver-specific status handling.
Checklist
Additional Notes
I’m not sure the solution is correct, but the bug is fixed.