keystoneclient `user-get` unable to handle usernames containing utf-8 characters

Solution Verified - Updated -

Issue

Because user-get is supposed to handle fetching a user by id or by name the first thing it tries to do is fetch a user by ID. When this name is UTF-8 this fails because there is no support for fetching objects by id with utf-8 (because there will never be a utf-8 id number).

The client needs to compensate for this by first percent encoding the name before it attempts to do a get by id.

test string:

keystone user-get ñew

Environment

-Red Hat Enterprise Linux OpenStack Platform 7.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content