File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
src/KubeOps/Operator/Controller Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -287,12 +287,28 @@ protected async Task HandleResourceFinalization(QueuedEvent? data)
287
287
return ;
288
288
}
289
289
290
+ var ( _, resource , retryCount ) = data ;
291
+
290
292
_logger . LogDebug (
291
293
@"Finalize resource ""{kind}/{name}""." ,
292
- data . Resource . Kind ,
293
- data . Resource . Name ( ) ) ;
294
+ resource . Kind ,
295
+ resource . Name ( ) ) ;
294
296
295
- await _finalizerManager . FinalizeAsync ( data . Resource ) ;
297
+ try
298
+ {
299
+ await _finalizerManager . FinalizeAsync ( data . Resource ) ;
300
+ }
301
+ catch ( Exception e )
302
+ {
303
+ _logger . LogError (
304
+ e ,
305
+ @"Finalize resource ""{kind}/{name}"" threw an error. Retry attempt {retryAttempt}." ,
306
+ resource . Kind ,
307
+ resource . Name ( ) ,
308
+ retryCount + 1 ) ;
309
+ _erroredEvents . OnNext ( data with { RetryCount = retryCount + 1 } ) ;
310
+ return ;
311
+ }
296
312
}
297
313
298
314
private ( ResourceEventType ResourceEvent , TEntity Resource ) MapCacheResult (
You can’t perform that action at this time.
0 commit comments