@@ -28,7 +28,6 @@ import (
28
28
"github.com/openshift/library-go/pkg/operator/v1helpers"
29
29
30
30
"github.com/openshift/console-operator/pkg/api"
31
- "github.com/openshift/console-operator/pkg/console/operator"
32
31
"github.com/openshift/console-operator/pkg/console/status"
33
32
oauthsub "github.com/openshift/console-operator/pkg/console/subresource/oauthclient"
34
33
routesub "github.com/openshift/console-operator/pkg/console/subresource/route"
@@ -114,12 +113,12 @@ func (c *oauthClientsController) sync(ctx context.Context, controllerContext fac
114
113
routeName = api .OpenshiftConsoleCustomRouteName
115
114
}
116
115
117
- _ , consoleURL , _ , routeErr := operator .GetActiveRouteInfo (ctx , c .routesLister , routeName )
116
+ _ , consoleURL , _ , routeErr := routesub .GetActiveRouteInfo (c .routesLister , routeName )
118
117
if routeErr != nil {
119
118
return routeErr
120
119
}
121
120
122
- clientSecret , _ , secErr := c .syncSecret (ctx , operatorConfig , controllerContext .Recorder ())
121
+ clientSecret , secErr := c .syncSecret (ctx , operatorConfig , controllerContext .Recorder ())
123
122
c .statusHandler .AddConditions (status .HandleProgressingOrDegraded ("OAuthClientSecretSync" , "FailedApply" , secErr ))
124
123
if secErr != nil {
125
124
return c .statusHandler .FlushAndReturn (secErr )
@@ -155,16 +154,13 @@ func (c *oauthClientsController) handleStatus(ctx context.Context) (bool, error)
155
154
}
156
155
}
157
156
158
- func (c * oauthClientsController ) syncSecret (ctx context.Context , operatorConfig * operatorv1.Console , recorder events.Recorder ) (* corev1.Secret , bool , error ) {
157
+ func (c * oauthClientsController ) syncSecret (ctx context.Context , operatorConfig * operatorv1.Console , recorder events.Recorder ) (* corev1.Secret , error ) {
159
158
secret , err := c .targetNSSecretsLister .Secrets (api .TargetNamespace ).Get (secretsub .Stub ().Name )
160
159
if apierrors .IsNotFound (err ) || secretsub .GetSecretString (secret ) == "" {
161
- return resourceapply .ApplySecret (ctx , c .secretsClient , recorder , secretsub .DefaultSecret (operatorConfig , crypto .Random256BitsString ()))
160
+ secret , _ , err = resourceapply .ApplySecret (ctx , c .secretsClient , recorder , secretsub .DefaultSecret (operatorConfig , crypto .Random256BitsString ()))
162
161
}
163
162
// any error should be returned & kill the sync loop
164
- if err != nil {
165
- return nil , false , err
166
- }
167
- return secret , false , nil
163
+ return secret , err
168
164
}
169
165
170
166
// applies changes to the oauthclient
@@ -190,7 +186,7 @@ func (c *oauthClientsController) syncOAuthClient(
190
186
191
187
func (c * oauthClientsController ) deregisterClient (ctx context.Context ) error {
192
188
// existingOAuthClient is not a delete, it is a deregister/neutralize
193
- existingOAuthClient , err := c .oauthClient . OAuthClients (). Get (ctx , oauthsub .Stub ().Name , metav1. GetOptions {} )
189
+ existingOAuthClient , err := c .oauthClientLister . Get (oauthsub .Stub ().Name )
194
190
if err != nil {
195
191
return err
196
192
}
@@ -199,7 +195,8 @@ func (c *oauthClientsController) deregisterClient(ctx context.Context) error {
199
195
return nil
200
196
}
201
197
202
- _ , err = c .oauthClient .OAuthClients ().Update (ctx , oauthsub .DeRegisterConsoleFromOAuthClient (existingOAuthClient ), metav1.UpdateOptions {})
198
+ updated := oauthsub .DeRegisterConsoleFromOAuthClient (existingOAuthClient .DeepCopy ())
199
+ _ , err = c .oauthClient .OAuthClients ().Update (ctx , updated , metav1.UpdateOptions {})
203
200
return err
204
201
205
202
}
0 commit comments