Skip to content

Commit a7a9876

Browse files
committed
oauthclients: fix comments
1 parent 2d51bf7 commit a7a9876

File tree

4 files changed

+26
-29
lines changed

4 files changed

+26
-29
lines changed

pkg/console/controllers/oauthclients/oauthclients.go

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import (
2828
"github.com/openshift/library-go/pkg/operator/v1helpers"
2929

3030
"github.com/openshift/console-operator/pkg/api"
31-
"github.com/openshift/console-operator/pkg/console/operator"
3231
"github.com/openshift/console-operator/pkg/console/status"
3332
oauthsub "github.com/openshift/console-operator/pkg/console/subresource/oauthclient"
3433
routesub "github.com/openshift/console-operator/pkg/console/subresource/route"
@@ -114,12 +113,12 @@ func (c *oauthClientsController) sync(ctx context.Context, controllerContext fac
114113
routeName = api.OpenshiftConsoleCustomRouteName
115114
}
116115

117-
_, consoleURL, _, routeErr := operator.GetActiveRouteInfo(ctx, c.routesLister, routeName)
116+
_, consoleURL, _, routeErr := routesub.GetActiveRouteInfo(c.routesLister, routeName)
118117
if routeErr != nil {
119118
return routeErr
120119
}
121120

122-
clientSecret, _, secErr := c.syncSecret(ctx, operatorConfig, controllerContext.Recorder())
121+
clientSecret, secErr := c.syncSecret(ctx, operatorConfig, controllerContext.Recorder())
123122
c.statusHandler.AddConditions(status.HandleProgressingOrDegraded("OAuthClientSecretSync", "FailedApply", secErr))
124123
if secErr != nil {
125124
return c.statusHandler.FlushAndReturn(secErr)
@@ -155,16 +154,13 @@ func (c *oauthClientsController) handleStatus(ctx context.Context) (bool, error)
155154
}
156155
}
157156

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) {
159158
secret, err := c.targetNSSecretsLister.Secrets(api.TargetNamespace).Get(secretsub.Stub().Name)
160159
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()))
162161
}
163162
// 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
168164
}
169165

170166
// applies changes to the oauthclient
@@ -190,7 +186,7 @@ func (c *oauthClientsController) syncOAuthClient(
190186

191187
func (c *oauthClientsController) deregisterClient(ctx context.Context) error {
192188
// 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)
194190
if err != nil {
195191
return err
196192
}
@@ -199,7 +195,8 @@ func (c *oauthClientsController) deregisterClient(ctx context.Context) error {
199195
return nil
200196
}
201197

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{})
203200
return err
204201

205202
}

pkg/console/operator/operator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ func (c *consoleOperator) Sync(ctx context.Context, controllerContext factory.Sy
320320
}
321321

322322
func (c *consoleOperator) handleSync(ctx context.Context, controllerContext factory.SyncContext, configs configSet) error {
323-
updatedStatus := configs.Operator.DeepCopy()
323+
updatedStatus := configs.Operator
324324

325325
switch updatedStatus.Spec.ManagementState {
326326
case operatorsv1.Managed:

pkg/console/operator/sync_v400.go

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"context"
55
"errors"
66
"fmt"
7-
"net/url"
87
"os"
98

109
// kube
@@ -22,14 +21,12 @@ import (
2221
v1 "github.com/openshift/api/console/v1"
2322
operatorv1 "github.com/openshift/api/operator/v1"
2423
routev1 "github.com/openshift/api/route/v1"
25-
routev1listers "github.com/openshift/client-go/route/listers/route/v1"
2624
"github.com/openshift/console-operator/pkg/api"
2725
"github.com/openshift/library-go/pkg/controller/factory"
2826
"github.com/openshift/library-go/pkg/operator/events"
2927
"github.com/openshift/library-go/pkg/operator/resource/resourceapply"
3028
"github.com/openshift/library-go/pkg/operator/resource/resourcemerge"
3129
"github.com/openshift/library-go/pkg/operator/resourcesynccontroller"
32-
"github.com/openshift/library-go/pkg/route/routeapihelpers"
3330

3431
// operator
3532
customerrors "github.com/openshift/console-operator/pkg/console/errors"
@@ -61,7 +58,7 @@ func (co *consoleOperator) sync_v400(ctx context.Context, controllerContext fact
6158
routeName = api.OpenshiftConsoleCustomRouteName
6259
}
6360

64-
route, consoleURL, routeReasoneErr, routeErr := GetActiveRouteInfo(ctx, co.routeLister, routeName)
61+
route, consoleURL, routeReasoneErr, routeErr := routesub.GetActiveRouteInfo(co.routeLister, routeName)
6562
// TODO: this controller is no longer responsible for syncing the route.
6663
// however, the route is essential for several of the components below.
6764
// - the loop should exit early and wait until the RouteSyncController creates the route.
@@ -209,19 +206,6 @@ func (co *consoleOperator) sync_v400(ctx context.Context, controllerContext fact
209206
return statusHandler.FlushAndReturn(nil)
210207
}
211208

212-
func GetActiveRouteInfo(ctx context.Context, routeClient routev1listers.RouteLister, activeRouteName string) (route *routev1.Route, routeURL *url.URL, reason string, err error) {
213-
route, routeErr := routeClient.Routes(api.TargetNamespace).Get(activeRouteName)
214-
if routeErr != nil {
215-
return nil, nil, "FailedGet", routeErr
216-
}
217-
uri, _, uriErr := routeapihelpers.IngressURI(route, route.Spec.Host)
218-
if uriErr != nil {
219-
return nil, nil, "FailedIngress", uriErr
220-
}
221-
222-
return route, uri, "", nil
223-
}
224-
225209
func (co *consoleOperator) SyncConsoleConfig(ctx context.Context, consoleConfig *configv1.Console, consoleURL string) (*configv1.Console, error) {
226210
oldURL := consoleConfig.Status.ConsoleURL
227211
metrics.HandleConsoleURL(oldURL, consoleURL)

pkg/console/subresource/route/route.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"crypto/x509"
66
"encoding/pem"
77
"fmt"
8+
"net/url"
89
"time"
910

1011
// kube
@@ -18,8 +19,10 @@ import (
1819
operatorv1 "github.com/openshift/api/operator/v1"
1920
routev1 "github.com/openshift/api/route/v1"
2021
routeclient "github.com/openshift/client-go/route/clientset/versioned/typed/route/v1"
22+
routev1listers "github.com/openshift/client-go/route/listers/route/v1"
2123
"github.com/openshift/library-go/pkg/operator/resource/resourcemerge"
2224
"github.com/openshift/library-go/pkg/operator/resource/resourceread"
25+
"github.com/openshift/library-go/pkg/route/routeapihelpers"
2326

2427
"github.com/openshift/console-operator/bindata"
2528
"github.com/openshift/console-operator/pkg/api"
@@ -201,6 +204,19 @@ func ApplyRoute(client routeclient.RoutesGetter, required *routev1.Route) (*rout
201204
return actual, true, err
202205
}
203206

207+
func GetActiveRouteInfo(routeClient routev1listers.RouteLister, activeRouteName string) (route *routev1.Route, routeURL *url.URL, reason string, err error) {
208+
route, routeErr := routeClient.Routes(api.TargetNamespace).Get(activeRouteName)
209+
if routeErr != nil {
210+
return nil, nil, "FailedGet", routeErr
211+
}
212+
uri, _, uriErr := routeapihelpers.IngressURI(route, route.Spec.Host)
213+
if uriErr != nil {
214+
return nil, nil, "FailedIngress", uriErr
215+
}
216+
217+
return route, uri, "", nil
218+
}
219+
204220
func GetCustomTLS(customCertSecret *corev1.Secret) (*CustomTLSCert, error) {
205221
customTLS := &CustomTLSCert{}
206222
cert, certExist := customCertSecret.Data["tls.crt"]

0 commit comments

Comments
 (0)