Skip to content

Commit

Permalink
Lint fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
joshuatcasey committed Aug 27, 2024
1 parent 8bd9b94 commit 4361122
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 15 deletions.
2 changes: 1 addition & 1 deletion internal/concierge/impersonator/impersonator.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ func newInternal(
// See sanity checks at the end of this function.
serverConfig.LoopbackClientConfig.BearerToken = ""

// match KAS exactly since our long running operations are just a proxy to it
// match KAS exactly since our long-running operations are just a proxy to it
// this must be kept in sync with github.com/kubernetes/kubernetes/cmd/kube-apiserver/app/server.go
// this is nothing to stress about - it has not changed since the beginning of Kube:
// v1.6 no-op move away from regex to request info https://github.com/kubernetes/kubernetes/pull/38119
Expand Down
6 changes: 3 additions & 3 deletions internal/controllerlib/controller.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 the Pinniped contributors. All Rights Reserved.
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

package controllerlib
Expand Down Expand Up @@ -61,7 +61,7 @@ func New(config Config, opts ...Option) Controller {
}

// set up defaults
WithRateLimiter(workqueue.DefaultControllerRateLimiter())(c)
WithRateLimiter(workqueue.DefaultTypedControllerRateLimiter[any]())(c)
WithRecorder(klogRecorder{})(c)

for _, opt := range opts {
Expand All @@ -74,7 +74,7 @@ func New(config Config, opts ...Option) Controller {
type controller struct {
config Config

queue workqueue.RateLimitingInterface
queue workqueue.TypedRateLimitingInterface[any]
queueWrapper Queue
maxRetries int
recorder events.EventRecorder
Expand Down
7 changes: 5 additions & 2 deletions internal/controllerlib/option.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,12 @@ func WithInitialEvent(key Key) Option {
})
}

func WithRateLimiter(limiter workqueue.RateLimiter) Option {
func WithRateLimiter(limiter workqueue.TypedRateLimiter[any]) Option {
return func(c *controller) {
c.queue = workqueue.NewNamedRateLimitingQueue(limiter, c.Name())
cfg := workqueue.TypedRateLimitingQueueConfig[any]{
Name: c.Name(),
}
c.queue = workqueue.NewTypedRateLimitingQueueWithConfig(limiter, cfg)
c.queueWrapper = &queueWrapper{queue: c.queue}
}
}
Expand Down
4 changes: 2 additions & 2 deletions internal/controllerlib/queue.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020 the Pinniped contributors. All Rights Reserved.
// Copyright 2020-2024 the Pinniped contributors. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

package controllerlib
Expand All @@ -23,7 +23,7 @@ type Queue interface {
var _ Queue = &queueWrapper{}

type queueWrapper struct {
queue workqueue.RateLimitingInterface
queue workqueue.TypedRateLimitingInterface[any]
}

func (q *queueWrapper) Add(key Key) {
Expand Down
6 changes: 3 additions & 3 deletions internal/registry/clientsecretrequest/rest.go
Original file line number Diff line number Diff line change
Expand Up @@ -240,9 +240,9 @@ func (r *REST) validateRequest(
// Ensure namespace on the object is correct, or error if a conflicting namespace was set in the object.
requestNamespace, ok := genericapirequest.NamespaceFrom(ctx)
if !ok {
msg := "no namespace information found in request context"
traceValidationFailure(tracer, msg)
return nil, apierrors.NewInternalError(errors.New(msg))
const errorMsg = "no namespace information found in request context"
traceValidationFailure(tracer, errorMsg)
return nil, apierrors.NewInternalError(errors.New(errorMsg))
}
if err := rest.EnsureObjectNamespaceMatchesRequestNamespace(requestNamespace, clientSecretRequest); err != nil {
traceValidationFailure(tracer, err.Error())
Expand Down
2 changes: 1 addition & 1 deletion internal/supervisor/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -611,7 +611,7 @@ func runSupervisor(ctx context.Context, podInfo *downward.PodInfo, cfg *supervis
// Run the server. Its post-start hook will start the controllers. Its pre shutdown hook will be called when ctx is
// cancelled, and that hook should graceful stop the controllers and give up the leader election lease. See the
// code for these hooks in internal/supervisor/apiserver.go.
err = server.GenericAPIServer.PrepareRun().Run(ctx.Done())
err = server.GenericAPIServer.PrepareRun().RunWithContext(ctx)
if err != nil {
return err
}
Expand Down
7 changes: 4 additions & 3 deletions internal/testutil/actions.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,21 @@ func ScrubListOptionsForActions(t *testing.T, actions []coretesting.Action) []co

scrubbedActions := make([]coretesting.Action, 0, len(actions))
for _, action := range actions {
if action.GetVerb() == "watch" {
switch action.GetVerb() {
case "watch":
watchAction, ok := action.(coretesting.WatchActionImpl)
require.True(t, ok)
watchAction.ListOptions.AllowWatchBookmarks = false
watchAction.ListOptions.TimeoutSeconds = nil
scrubbedActions = append(scrubbedActions, watchAction)
} else if action.GetVerb() == "list" {
case "list":
listAction, ok := action.(coretesting.ListActionImpl)
require.True(t, ok)
listAction.ListOptions.ResourceVersion = ""
listAction.ListOptions.TimeoutSeconds = nil
listAction.ListOptions.Limit = 0
scrubbedActions = append(scrubbedActions, listAction)
} else {
default:
scrubbedActions = append(scrubbedActions, action)
}
}
Expand Down

0 comments on commit 4361122

Please sign in to comment.