Activity log for bug #2040299

Date Who What changed Old value New value Message
2023-10-24 17:10:31 Valery Tschopp bug added bug
2023-10-24 17:12:05 Valery Tschopp description I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK { "user": { "description": "Local federated user", "email": "federated-user@example.ch", "id": "91665ebad88b497cb90eaf4f856357ec", "name": "federated-user", "domain_id": "default", "enabled": true, "password_expires_at": null, "options": {}, "federated": [ { "idp_id": "eduid", "protocols": [ { "protocol_id": "openid", "unique_id": "613248723467843876@idp.example.ch" } ] } ], "links": { "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec" } } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity.api.test1.cloud.switch.ch/v3/users?name=valery.tschopp@switch.ch RESP: 200: OK { "users": [ { "description": "Local federated user", "email": "federated-user@example.ch", "id": "91665ebad88b497cb90eaf4f856357ec", "name": "federated-user", "domain_id": "default", "enabled": true, "password_expires_at": null, "options": {}, "links": { "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec" } }, { "description": "Local federated user", "email": "federated-user@example.ch", "id": "91665ebad88b497cb90eaf4f856357ec", "name": "federated-user", "domain_id": "default", "enabled": true, "password_expires_at": null, "options": {}, "links": { "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec" } } ], "links": { "next": null, "self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=valery.tschopp@switch.ch", "previous": null } } The same problem with the openstack CLI: $ openstack user show valery.tschopp@switch.ch More than one user exists with the name 'valery.tschopp@switch.ch'. Why does this append? And why is the user by name returned twice? I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? And why is the user by name returned twice?
2023-10-24 17:13:07 Valery Tschopp description I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity.api.test1.cloud.switch.ch/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity.api.test1.cloud.switch.ch/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? And why is the user by name returned twice? I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? And why is the user by name returned twice?
2023-10-24 17:17:47 Valery Tschopp description I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? And why is the user by name returned twice? GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? Why is the user by name returned twice? This is braking a lot of python code base on OpenstackSDK, typically the code: api = openstack.connect() user = api.identity.find_user('federated-user') will throw an exception!
2023-10-25 07:03:42 Valery Tschopp description GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? Why is the user by name returned twice? This is braking a lot of python code base on OpenstackSDK, typically the code: api = openstack.connect() user = api.identity.find_user('federated-user') will throw an exception! GET /v3/users?name=<USER_NAME> will return duplicates if the user have federated data I have a federated local user in the default domain: REQ: GET https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec RESP: 200: OK {   "user": {     "description": "Local federated user",     "email": "federated-user@example.ch",     "id": "91665ebad88b497cb90eaf4f856357ec",     "name": "federated-user",     "domain_id": "default",     "enabled": true,     "password_expires_at": null,     "options": {},     "federated": [       {         "idp_id": "eduid",         "protocols": [           {             "protocol_id": "openid",             "unique_id": "613248723467843876@idp.example.ch"           }         ]       }     ],     "links": {       "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"     }   } } But when I try to get the user by name, it is returned twice: REQ: GET https://identity/v3/users?name=federated-user RESP: 200: OK {   "users": [     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     },     {       "description": "Local federated user",       "email": "federated-user@example.ch",       "id": "91665ebad88b497cb90eaf4f856357ec",       "name": "federated-user",       "domain_id": "default",       "enabled": true,       "password_expires_at": null,       "options": {},       "links": {         "self": "https://identity/v3/users/91665ebad88b497cb90eaf4f856357ec"       }     }   ],   "links": {     "next": null,     "self": "https://identity/v3/users?name=federated-user",     "previous": null   } } The same problem with the openstack CLI: $ openstack user show federated-user More than one user exists with the name 'federated-user'. Why does this append? Why is the user by name returned twice? This is breaking a lot of python code, based on OpenstackSDK, typically the code: api = openstack.connect() user = api.identity.find_user('federated-user') will throw an exception!
2024-02-21 18:50:08 Jay Rhine bug added subscriber Jay Rhine
2024-03-05 08:54:37 Valery Tschopp bug added subscriber Switch Openstack Team