Comment 0 for bug 1914584

Revision history for this message
Matthew Vernon (matthew-debian) wrote : radosgw-admin user create error message confusing if user with email already exists

Hi,

The error message if you try and create an S3 user with an email address that is already associated with another S3 account is very confusing.

To reproduce:

radosgw-admin user create --uid=foo --display-name="Foo test" --<email address hidden>
#[ success ]
radosgw-admin user create --uid=test --display-name="AN test" --<email address hidden>
could not create user: unable to parse parameters, user id mismatch, operation id: foo does not match: test

I've reported this upstream as https://tracker.ceph.com/issues/49137 and will send a patch against master there in due course, but that won't get backported to Luminous.

I attach a patch that improves the error message thus:
radosgw-admin user create --uid=test --display-name="AN test" --<email address hidden>
could not create user: unable to create user test because user id foo already exists with email <email address hidden>

Could this be applied to the luminous Ceph packages you ship please?

Thanks,

Matthew

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: ceph-common 12.2.13-0ubuntu0.18.04.6
ProcVersionSignature: Ubuntu 4.15.0-106.107-generic 4.15.18
Uname: Linux 4.15.0-106-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.23
Architecture: amd64
Date: Thu Feb 4 11:13:55 2021
ProcEnviron:
 LANG=en_US.UTF-8
 TERM=xterm
 SHELL=/bin/bash
 XDG_RUNTIME_DIR=<set>
 PATH=(custom, no user)
SourcePackage: ceph
UpgradeStatus: Upgraded to bionic on 2018-11-20 (807 days ago)
modified.conffile..etc.logrotate.d.ceph-common: [modified]
mtime.conffile..etc.default.ceph: 2018-03-13T17:08:17.501935
mtime.conffile..etc.logrotate.d.ceph-common: 2019-06-17T16:40:55.496716