@@ -1124,13 +1124,15 @@ func (r *SingleInstanceDatabaseReconciler) createOrReplaceSVC(ctx context.Contex
11241124
11251125 } else {
11261126 // Only one service is required if TCPS is not enabled
1127+
1128+ // Reset connect strings whenever service is recreated /*
1129+ m .Status .ConnectString = dbcommons .ValueUnavailable
1130+ m .Status .PdbConnectString = dbcommons .ValueUnavailable
1131+ m .Status .OemExpressUrl = dbcommons .ValueUnavailable
1132+
11271133 // userSvc would point to the defaultSvc
11281134 userSvc = defaultSvc
11291135 if getDefaultSvcErr != nil && apierrors .IsNotFound (getDefaultSvcErr ) {
1130- // Reset connect strings whenever service is recreated /*
1131- m .Status .ConnectString = dbcommons .ValueUnavailable
1132- m .Status .PdbConnectString = dbcommons .ValueUnavailable
1133- m .Status .OemExpressUrl = dbcommons .ValueUnavailable
11341136 // Create a new service with
11351137 svc := r .instantiateSVCSpec (m , defaultSvcName , dbcommons .DEFAULT_LISTENER_PORT , svcType )
11361138 log .Info ("Creating a new service" , "Service.Namespace" , svc .Namespace , "Service.Name" , svc .Name )
@@ -1187,15 +1189,14 @@ func (r *SingleInstanceDatabaseReconciler) createOrReplaceSVC(ctx context.Contex
11871189 m .Status .PdbConnectString = lbAddress + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].Port ) + "/" + strings .ToUpper (pdbName )
11881190 m .Status .OemExpressUrl = "https://" + lbAddress + ":" + fmt .Sprint (userSvc .Spec .Ports [1 ].Port ) + "/em"
11891191 }
1190- return requeueN , nil
1191- }
1192-
1193- m .Status .ClusterConnectString = userSvc .Name + "." + userSvc .Namespace + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].Port ) + "/" + strings .ToUpper (sid )
1194- nodeip := dbcommons .GetNodeIp (r , ctx , req )
1195- if nodeip != "" {
1196- m .Status .ConnectString = nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].NodePort ) + "/" + strings .ToUpper (sid )
1197- m .Status .PdbConnectString = nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].NodePort ) + "/" + strings .ToUpper (pdbName )
1198- m .Status .OemExpressUrl = "https://" + nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [1 ].NodePort ) + "/em"
1192+ } else {
1193+ m .Status .ClusterConnectString = userSvc .Name + "." + userSvc .Namespace + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].Port ) + "/" + strings .ToUpper (sid )
1194+ nodeip := dbcommons .GetNodeIp (r , ctx , req )
1195+ if nodeip != "" {
1196+ m .Status .ConnectString = nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].NodePort ) + "/" + strings .ToUpper (sid )
1197+ m .Status .PdbConnectString = nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [0 ].NodePort ) + "/" + strings .ToUpper (pdbName )
1198+ m .Status .OemExpressUrl = "https://" + nodeip + ":" + fmt .Sprint (userSvc .Spec .Ports [1 ].NodePort ) + "/em"
1199+ }
11991200 }
12001201
12011202 return requeueN , nil
0 commit comments