Skip to content

Commit

Permalink
pkg webhooks: update IsInvalidReplicationFactor exported func name wi…
Browse files Browse the repository at this point in the history
…th IsAdmission prefix; API breaking change
  • Loading branch information
mihaialexandrescu committed Feb 2, 2023
1 parent f9542b3 commit 1cb447c
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion pkg/resources/cruisecontrol/topicManager.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ func generateCCTopic(cluster *v1beta1.KafkaCluster, client client.Client, log lo
return errorfactory.New(errorfactory.ResourceNotReady{}, err, "topic admission failed to connect to kafka cluster")
}
// If less than the required brokers are available - return not ready
if webhooks.IsInvalidReplicationFactor(err) {
if webhooks.IsAdmissionInvalidReplicationFactor(err) {
return errorfactory.New(errorfactory.ResourceNotReady{}, err, fmt.Sprintf("not enough brokers available (at least %d needed) for CC topic", topic.Spec.ReplicationFactor))
}
return errorfactory.New(errorfactory.APIFailure{}, err, "could not create cruise control topic")
Expand Down
2 changes: 1 addition & 1 deletion pkg/webhooks/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func IsAdmissionCantConnectAPIServer(err error) bool {
return apierrors.IsInternalError(err) && strings.Contains(err.Error(), cantConnectAPIServerMsg)
}

func IsInvalidReplicationFactor(err error) bool {
func IsAdmissionInvalidReplicationFactor(err error) bool {
return apierrors.IsInvalid(err) && strings.Contains(err.Error(), invalidReplicationFactorErrMsg)
}

Expand Down
6 changes: 3 additions & 3 deletions pkg/webhooks/errors_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,17 +55,17 @@ func TestIsInvalidReplicationFactor(t *testing.T) {
kafkaTopic.GetObjectKind().GroupVersionKind().GroupKind(),
kafkaTopic.Name, fieldErrs)

if !IsInvalidReplicationFactor(err) {
if !IsAdmissionInvalidReplicationFactor(err) {
t.Error("Expected is invalid replication error to be true, got false")
}

err = apierrors.NewServiceUnavailable("some other reason")
if IsInvalidReplicationFactor(err) {
if IsAdmissionInvalidReplicationFactor(err) {
t.Error("Expected is invalid replication error to be false, got true")
}

err = apierrors.NewServiceUnavailable(invalidReplicationFactorErrMsg)
if IsInvalidReplicationFactor(err) {
if IsAdmissionInvalidReplicationFactor(err) {
t.Error("Expected is invalid replication error to be false, got true")
}
}
Expand Down

0 comments on commit 1cb447c

Please sign in to comment.