From 5bc6af7e5974977fd9d4d920bf44090c2ffef6c4 Mon Sep 17 00:00:00 2001 From: jinvei Date: Tue, 9 Jun 2026 14:40:12 +0800 Subject: [PATCH] fix: fix nil map panic and wrong log arg in CompareConfigmapAndTriggerRestart --- pkg/controller/sub_controller/sub_controller.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/controller/sub_controller/sub_controller.go b/pkg/controller/sub_controller/sub_controller.go index d97a6647..bdd3de06 100644 --- a/pkg/controller/sub_controller/sub_controller.go +++ b/pkg/controller/sub_controller/sub_controller.go @@ -754,7 +754,10 @@ func (d *SubDefaultController) CompareConfigmapAndTriggerRestart(dcr *dorisv1.Do // configmap changed , restart sts if oldStatus.ComponentCondition.Phase == dorisv1.Available { - klog.Infof("CompareConfigmapAndTriggerRestart TriggerRestart %s for CRD %s , namespace: %s", componentType, dcr.Namespace, dcr.Namespace) + klog.Infof("CompareConfigmapAndTriggerRestart TriggerRestart %s for CRD %s , namespace: %s", componentType, dcr.Name, dcr.Namespace) + if dcr.Annotations == nil { + dcr.Annotations = make(map[string]string) + } dcr.Annotations[dorisv1.GetRestartAnnotationKey(componentType)] = time.Now().Format(time.RFC3339) status := dcr.GetComponentStatus(componentType) status.ComponentCondition.Phase = dorisv1.Restarting