@@ -153,6 +153,13 @@ func (r *PostgresReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c
153
153
log .Info ("corresponding NetworkPolicy deleted" )
154
154
}
155
155
156
+ if err := r .removeStorageEncryptionSecretFinalizer (ctx , instance ); err != nil {
157
+ log .Error (err , "error while remnoving finalizer from storage encryption secret" )
158
+ } else {
159
+
160
+ log .Info ("finalizer from storage encryption secret removed" )
161
+ }
162
+
156
163
deletable , err := r .IsOperatorDeletable (ctx , namespace )
157
164
if err != nil {
158
165
r .recorder .Eventf (instance , "Warning" , "Error" , "failed to check if the operator is idle: %v" , err )
@@ -174,11 +181,6 @@ func (r *PostgresReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c
174
181
}
175
182
log .Info ("corresponding passwords secret deleted" )
176
183
177
- if err := r .deleteStorageEncryptionSecret (ctx , instance ); err != nil {
178
- return ctrl.Result {}, fmt .Errorf ("error while deleting storage encryption secret: %w" , err )
179
- }
180
- log .Info ("storage encryption secret removed" )
181
-
182
184
instance .RemoveFinalizer (pg .PostgresFinalizerName )
183
185
if err := r .CtrlClient .Update (ctx , instance ); err != nil {
184
186
r .recorder .Eventf (instance , "Warning" , "Self-Reconcilation" , "failed to remove finalizer: %v" , err )
@@ -1342,7 +1344,7 @@ func (r *PostgresReconciler) generateRandomString() (string, error) {
1342
1344
return string (b ), nil
1343
1345
}
1344
1346
1345
- func (r * PostgresReconciler ) deleteStorageEncryptionSecret (ctx context.Context , instance * pg.Postgres ) error {
1347
+ func (r * PostgresReconciler ) removeStorageEncryptionSecretFinalizer (ctx context.Context , instance * pg.Postgres ) error {
1346
1348
1347
1349
// Fetch secret
1348
1350
n := storageEncryptionKeyName
@@ -1361,11 +1363,6 @@ func (r *PostgresReconciler) deleteStorageEncryptionSecret(ctx context.Context,
1361
1363
return fmt .Errorf ("error while removing finalizer from storage secret in service cluster: %w" , err )
1362
1364
}
1363
1365
1364
- // Delete secret
1365
- if err := r .SvcClient .Delete (ctx , s ); err != nil {
1366
- return fmt .Errorf ("error while deleting storage secret in service cluster: %w" , err )
1367
- }
1368
-
1369
1366
return nil
1370
1367
}
1371
1368
0 commit comments