mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 10:49:15 +00:00
Fix noisy reconcile errors (#275)
Certain errors are better ignored to instead rely on the child resource to trigger a new reconcile. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes * **Bug Fixes** * Enhanced error handling in group resolution to prevent silent failures and ensure proper error notification * Improved system resilience by gracefully handling missing or unavailable Kubernetes resources without triggering reconciliation failures * Optimized setup key processing workflow to enhance overall system robustness and reliability <!-- review_stack_entry_start --> [](https://app.coderabbit.ai/change-stack/netbirdio/kubernetes-operator/pull/275?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack) <!-- review_stack_entry_end --> <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -50,6 +50,9 @@ func (r *GroupReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl
|
||||
groupID, err := func() (string, error) {
|
||||
if group.Status.GroupID != "" {
|
||||
groupResp, err := r.Netbird.Groups.Get(ctx, group.Status.GroupID)
|
||||
if err != nil && !netbird.IsNotFound(err) {
|
||||
return "", err
|
||||
}
|
||||
if err == nil {
|
||||
peers := []string{}
|
||||
for _, peer := range groupResp.Peers {
|
||||
|
||||
Reference in New Issue
Block a user