Skip to content

Commit da2b007

Browse files
authored
fix: clarify errors for kafka create (#1447)
1 parent 424d92a commit da2b007

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

pkg/cmd/kafka/create/create.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,10 @@ func runCreate(opts *options) error {
217217

218218
if apiErr := kafkamgmtv1errors.GetAPIError(err); apiErr != nil {
219219
switch apiErr.GetCode() {
220-
case kafkamgmtv1errors.ERROR_24:
220+
case kafkamgmtv1errors.ERROR_120:
221221
return opts.localizer.MustLocalizeError("kafka.create.error.oneinstance")
222+
case kafkamgmtv1errors.ERROR_24:
223+
return opts.localizer.MustLocalizeError("kafka.create.error.temporary.unavailable")
222224
case kafkamgmtv1errors.ERROR_36:
223225
return opts.localizer.MustLocalizeError("kafka.create.error.conflictError", localize.NewEntry("Name", payload.Name))
224226
}

pkg/core/localize/locales/en/cmd/kafka.en.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,10 @@ one = 'name is required. Run "rhoas kafka create --name my-kafka"'
317317
one = 'Kafka instance "{{.Name}}" already exists'
318318

319319
[kafka.create.error.oneinstance]
320-
one = 'unable to create new Kafka instance. Only one instance is allowed with an eval account'
320+
one = 'maximum number of allowed instances reached. Please review all instances that your user has access to and delete one or more instances before creating a new one.'
321+
322+
[kafka.create.error.temporary.unavailable]
323+
one = 'unable to create new Kafka instance at this time in specified cloud provider and region. Please try again later or choose another region.'
321324

322325
[kafka.create.region.error.invalidRegion]
323326
one = '''

0 commit comments

Comments
 (0)