)]}'
{"id":"openstack%2Fkeystone~891315","triplet_id":"openstack%2Fkeystone~master~I8e14378c2654b93684b7179d92d74313f57c6411","project":"openstack/keystone","branch":"master","topic":"jtorres95/list-group-split-for-mapping","attention_set":{},"removed_from_attention_set":{"36300":{"account":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"last_update":"2023-08-18 14:32:29.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I8e14378c2654b93684b7179d92d74313f57c6411","subject":"Resolve multivalue group from claims","status":"ABANDONED","created":"2023-08-17 09:56:53.000000000","updated":"2023-08-18 14:32:29.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"09e960d1c60338019df71e367ac7b54d68cb9e77","_number":891315,"virtual_id_number":891315,"owner":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2023-08-18 10:12:43.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-08-17 10:11:23.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-08-17 10:56:43.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"1118a45118fd5cf05f18e3c21c6459baea9ff33d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"date":"2023-08-17 09:56:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0d79909e4142aebd8aa4aed92969f8e4ff7199c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 10:11:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f56af60f22154b019523b1c905426cfe\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d690ef7584ce4280896e7b54cd07213d : FAILURE in 3m 57s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/283cb535f2d344fb8c5c64c3f5dc6a54 : FAILURE in 12m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"159c32addc84b8cbd9a7168097b41784f443e796","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 10:56:43.000000000","message":"Patch Set 1: Verified-1\n\n(4 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/a2a8edc07a424243822138236bc61514\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb679951ec904e73a61c8dd3c4e9af9f : FAILURE in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf64b74aa73c4467aa3d18b16a1af547 : FAILURE in 5m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2a5d5b8b201b48e7b7d5410a3542ddd3 : FAILURE in 4m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/afdafaf67722431db8b6456825f06270 : FAILURE in 5m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/913ccb5d89ab4841acf4ee891a756864 : FAILURE in 6m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6b98f8439354425bb93672e86dfc997 : FAILURE in 6m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/917e25ffb1ab4bbfb233993e0ebdaa55 : FAILURE in 50m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2145f9682e0a4d23adb8565d390d9ba2 : FAILURE in 23m 43s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/fc9f7f6f6ac64ffda4194ce37618498a : FAILURE in 6m 31s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/97eb0baa4d3a45c99fff95a41b2984d8 : FAILURE in 22m 55s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/3908de196400426dabdb1ddcca723d8a : FAILURE in 35m 35s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cec19b78071e4320aa94ff83a1954d83 : FAILURE in 13m 02s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/270d31922e6c47e48ec84dbf59c54184 : FAILURE in 13m 56s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/24ac540b8d9043178614df8e5ee8e1e1 : POST_FAILURE in 8m 14s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/eb0bde9a73934e8e8080917291646fa1 : FAILURE in 28m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/03993325cdd94297a5a573aface15466 : FAILURE in 24m 07s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/0ee5abc720b043d8abb4fe33daf8da91 : FAILURE in 20m 29s","accounts_in_message":[],"_revision_number":1},{"id":"8ade53749a160b2b4cd858c2918ad876d9f7e265","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"date":"2023-08-17 11:40:49.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"72a2a3685b3abff60444de99a185fc30b084cb40","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 12:38:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7712a25ae9a44ff79101c4717fc23397\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b7240548268043b497056541ab40d7c2 : FAILURE in 35m 59s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a1e073526eec44e3a59003ef131ab061 : FAILURE in 55m 30s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4d15e4a594c29fea7dcf86c288d759752742c59c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 13:15:06.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/73a2495e122a4376864a2fe9a5e5b91b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e8340a81952f417a959979585993bdf6 : FAILURE in 14m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c388940e6994af99da58917b4d8613e : SUCCESS in 4m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0f6fe4be8bc445369849c0c12acfc951 : FAILURE in 13m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8c35e25b98334a2ea17457b61811a228 : FAILURE in 12m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/228ed0ca31e149cfb3da12583e7be540 : FAILURE in 13m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d82ddedafd954edf809cd7916f761567 : SUCCESS in 13m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/287fff45c43146a68fb1bbc4e0f72ebc : SUCCESS in 55m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cf35993845dd4d57a3732036279ba521 : SUCCESS in 1h 25m 11s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/268fb9eb96dc461391787417a257cbc4 : FAILURE in 15m 04s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/1a81e053da3042c6b27e826415ee0d7d : SUCCESS in 26m 00s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/9e793d8ae61341d9a6b701b3761dacf5 : FAILURE in 25m 37s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/73b99d8458cc445cbcf4f2b55cb1757e : FAILURE in 26m 28s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/0f27c0343d49483496a4567ad145c53e : FAILURE in 24m 50s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/64c94240dd5640d48522124acc2acc1b : SUCCESS in 11m 27s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/9d7b26d6394c4afe936c2b87b5122b19 : FAILURE in 14m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dad4ac4f83a54ccb91cf5e30e6a981ff : SUCCESS in 51m 16s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/600afa7feb984ebdbf7d04770bcc7e7d : SUCCESS in 50m 27s","accounts_in_message":[],"_revision_number":2},{"id":"4b55e516992c010a2c8fc82cf9a5db83bc81ac4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"date":"2023-08-17 18:59:39.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"10b05e48141e31348920b87abd5fe4649230a609","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 19:42:44.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c18727fdd182417b97f53d29bef1e459\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/09dd849042254d46a75e184391841136 : FAILURE in 9m 17s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c9b42c91314d4e18ac05c7711fdc005c : FAILURE in 41m 23s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ffdc861658c497416f4890a396afce0a1056fc72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 20:34:19.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/a71f15583f944d2dbd2a931268d6a0f1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac94da98507c40efb35b1e192451c55c : FAILURE in 14m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/be5547e1cbaa45b3b9047aad2fc61afd : FAILURE in 5m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2a9c50b01c1840f884f533a896e03c94 : FAILURE in 12m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3ce8ef5e66fd4cfcad6ab30a2afb87da : FAILURE in 13m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/885638bc05894ed69eb07d18c15b66ae : FAILURE in 11m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/98a67b92de4c4fa081aee311dee6f426 : RETRY_LIMIT in 2m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d99112e192b24231a6637854d3304cef : SUCCESS in 11m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/d915079d7587401faf41d826b5010495 : SUCCESS in 56m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0e7f0d240eb04715b72ce1193cc1f617 : SUCCESS in 1h 23m 58s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/0a79c9902c8c41cc83003f0d5d4a10af : FAILURE in 12m 36s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/f736d0ab212446308705e986a1136869 : SUCCESS in 20m 07s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/c6d2b4cce83e453fb83e79748628815e : FAILURE in 24m 15s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/26673ce29747438dbb41a57584b9160b : FAILURE in 21m 46s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/cd3b516ccd414b5fbfdbf65068fe3320 : FAILURE in 22m 57s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/237bc8087ec24bcf9b021193c0e3d375 : SUCCESS in 8m 28s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/10b4da78065440e09df9b1ce6c8c80d0 : FAILURE in 12m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dcfb27458cc74661a2ac8da0f76eebea : SUCCESS in 55m 01s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/2a7182edb7ad4cdb993bc07cc2b0f846 : SUCCESS in 43m 45s","accounts_in_message":[],"_revision_number":3},{"id":"d3f77548e23c0826a44e768dd460feecb9c3943a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"date":"2023-08-18 08:45:06.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"9d9e0f66be5467c69a904574243e361e7cd28e29","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-18 09:03:03.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9274f152793f4db696f0ee6c9b7ea8a2\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e54a8afcff7c4653b55b75ffbc83216c : SUCCESS in 15m 22s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/675ce8a630724eefaa8e8c309f9873c4 : SUCCESS in 16m 32s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"844d701e821ec1fd5a112d45417b4942ff5efcea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-18 10:12:43.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/74b21bbb2a8b461e88359c3a791eee9e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ae9d6056eb141198ff371073120bb86 : SUCCESS in 13m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30758d6dec474a95a9b32093e125a713 : SUCCESS in 5m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f3697e1296fa4e64a9e9c192660d207b : SUCCESS in 12m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/53c9a0035ff141b1a4566b1420e78601 : SUCCESS in 9m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9478b8a7bf7845168cc6b9978c93aef2 : SUCCESS in 12m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e21722e20ec14cd4ac706b51ac40acd0 : RETRY_LIMIT in 2m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7171fedb35f4dc0a8f5485728347b40 : SUCCESS in 12m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/bd9ac25063344e6595f5f399d046b84d : SUCCESS in 46m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/327507e5552642ddab5242255c1f2c6a : SUCCESS in 1h 25m 54s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/8cdf0cd075544944932adacd9c6b65e3 : SUCCESS in 17m 33s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/7dd761d426b948458fd06c94b1c7d347 : SUCCESS in 35m 20s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/e793fc80669b42a3a4aa28481c3aeca9 : FAILURE in 33m 20s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/08644084e7c345d6b7a3c9aa7f31a979 : SUCCESS in 36m 11s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/1910cc54b518442f8dc1e4be46a69585 : SUCCESS in 25m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/2a9127fe11c2496e999cd2ecee4a4acb : SUCCESS in 8m 29s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/b1d11fee2e7e406198e94b47bcae6f20 : FAILURE in 16m 21s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8f25da8c52834e2981713a180e9b1761 : SUCCESS in 45m 24s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/74662728d61740ada7ee489d140dfe61 : SUCCESS in 45m 01s","accounts_in_message":[],"_revision_number":4},{"id":"09e960d1c60338019df71e367ac7b54d68cb9e77","tag":"autogenerated:gerrit:abandon","author":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"date":"2023-08-18 14:32:29.000000000","message":"Abandoned\n\nThis behavior can be achieve using the proper mapping option. e.g \"groups\": \"{1}\"","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f96a42d44d2a3d2b5fb5d8ca5e94bc224cc3213c","revisions":{"9de2272dc558bb864d955f9e7893dd448e2ce261":{"kind":"REWORK","_number":1,"created":"2023-08-17 09:56:53.000000000","uploader":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"ref":"refs/changes/15/891315/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/15/891315/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/15/891315/1"}}},"commit":{"parents":[{"commit":"349706a4481edbf2600448bd9edc1a70eac371b1","subject":"Merge \"Properly trimm bcrypt hashed passwords\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/349706a4481edbf2600448bd9edc1a70eac371b1"}]}],"author":{"name":"Juan Pedro Torres","email":"juanp.95.torres@gmail.com","date":"2023-08-16 13:02:27.000000000","tz":120},"committer":{"name":"Juan Pedro Torres","email":"juanp.95.torres@gmail.com","date":"2023-08-16 17:35:12.000000000","tz":120},"subject":"Resolve multivalue group from claims","message":"Resolve multivalue group from claims\n\nThe current implementation of the resolve_domain function doesn\u0027t\nsupport a multivalue list of groups in the received claim. This\npatch aims to fix it in a way that mainteins the current behavior\nfor non-multivalued groups.\n\nThe current mapping engine expects each group on a separate\nobject:\n\ngroup: [{name:group1},{name:group2}]\n\nMeanwhile the IdP sends a multivalue array of groups, the length\nof which may vary depending of the user. Then the mapping engine\ntransform it to a string representation of an array.\n\nIdP sends:\n\t[g1;g2;g3]\n\nAfter mapping engine:\n\t\"[\u0027g1\u0027,\u0027g2\u0027,\u0027g3\u0027]\"\n\nAfter apply the mapping rules, on the resolve_domain function:\n\tgroup: [{name:\"[g1,g2,g3]\"}]\n\nWhich raise an error \"Group has no entry on the backend\".\n\nChange-Id: I8e14378c2654b93684b7179d92d74313f57c6411\nSigned-off-by: Juan Pedro Torres \u003cjuanp.95.torres@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9de2272dc558bb864d955f9e7893dd448e2ce261"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9de2272dc558bb864d955f9e7893dd448e2ce261"}]},"branch":"refs/heads/master"},"ff04215e744255bc59be6725597adc22482772ac":{"kind":"REWORK","_number":2,"created":"2023-08-17 11:40:49.000000000","uploader":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"ref":"refs/changes/15/891315/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/15/891315/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/15/891315/2"}}},"commit":{"parents":[{"commit":"349706a4481edbf2600448bd9edc1a70eac371b1","subject":"Merge \"Properly trimm bcrypt hashed passwords\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/349706a4481edbf2600448bd9edc1a70eac371b1"}]}],"author":{"name":"Juan Pedro Torres","email":"juanp.95.torres@gmail.com","date":"2023-08-16 13:02:27.000000000","tz":120},"committer":{"name":"root","email":"juanp.95.torres@gmail.com","date":"2023-08-17 11:39:44.000000000","tz":120},"subject":"Resolve multivalue group from claims","message":"Resolve multivalue group from claims\n\nThe current implementation of the resolve_domain function doesn\u0027t\nsupport a multivalue list of groups in the received claim. This\npatch aims to fix it in a way that mainteins the current behavior\nfor non-multivalued groups.\n\nThe current mapping engine expects each group on a separate\nobject:\n\ngroup: [{name:group1},{name:group2}]\n\nMeanwhile the IdP sends a multivalue array of groups, the length\nof which may vary depending of the user. Then the mapping engine\ntransform it to a string representation of an array.\n\nIdP sends:\n\t[g1;g2;g3]\n\nAfter mapping engine:\n\t\"[\u0027g1\u0027,\u0027g2\u0027,\u0027g3\u0027]\"\n\nAfter apply the mapping rules, on the resolve_domain function:\n\tgroup: [{name:\"[g1,g2,g3]\"}]\n\nWhich raise an error \"Group has no entry on the backend\".\n\nChange-Id: I8e14378c2654b93684b7179d92d74313f57c6411\nSigned-off-by: Juan Pedro Torres \u003cjuanp.95.torres@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ff04215e744255bc59be6725597adc22482772ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ff04215e744255bc59be6725597adc22482772ac"}]},"branch":"refs/heads/master"},"282b59023b547d5d05fba897a22002aef5f85a4c":{"kind":"REWORK","_number":3,"created":"2023-08-17 18:59:39.000000000","uploader":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"ref":"refs/changes/15/891315/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/15/891315/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/15/891315/3"}}},"commit":{"parents":[{"commit":"349706a4481edbf2600448bd9edc1a70eac371b1","subject":"Merge \"Properly trimm bcrypt hashed passwords\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/349706a4481edbf2600448bd9edc1a70eac371b1"}]}],"author":{"name":"Juan Pedro Torres","email":"juanp.95.torres@gmail.com","date":"2023-08-16 13:02:27.000000000","tz":120},"committer":{"name":"root","email":"juanp.95.torres@gmail.com","date":"2023-08-17 18:57:29.000000000","tz":120},"subject":"Resolve multivalue group from claims","message":"Resolve multivalue group from claims\n\nThe current implementation of the resolve_domain function doesn\u0027t\nsupport a multivalue list of groups in the received claim. This\npatch aims to fix it in a way that mainteins the current behavior\nfor non-multivalued groups.\n\nThe current mapping engine expects each group on a separate\nobject:\n\ngroup: [{name:group1},{name:group2}]\n\nMeanwhile the IdP sends a multivalue array of groups, the length\nof which may vary depending of the user. Then the mapping engine\ntransform it to a string representation of an array.\n\nIdP sends:\n\t[g1;g2;g3]\n\nAfter mapping engine:\n\t\"[\u0027g1\u0027,\u0027g2\u0027,\u0027g3\u0027]\"\n\nAfter apply the mapping rules, on the resolve_domain function:\n\tgroup: [{name:\"[g1,g2,g3]\"}]\n\nWhich raise an error \"Group has no entry on the backend\".\n\nChange-Id: I8e14378c2654b93684b7179d92d74313f57c6411\nSigned-off-by: Juan Pedro Torres \u003cjuanp.95.torres@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/282b59023b547d5d05fba897a22002aef5f85a4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/282b59023b547d5d05fba897a22002aef5f85a4c"}]},"branch":"refs/heads/master"},"f96a42d44d2a3d2b5fb5d8ca5e94bc224cc3213c":{"kind":"REWORK","_number":4,"created":"2023-08-18 08:45:06.000000000","uploader":{"_account_id":36300,"name":"Juan Pedro Torres Muñoz","display_name":"JuanPTM","email":"juan.torres-munoz@univention.de","username":"jtorres95"},"ref":"refs/changes/15/891315/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/15/891315/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/15/891315/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/15/891315/4"}}},"commit":{"parents":[{"commit":"349706a4481edbf2600448bd9edc1a70eac371b1","subject":"Merge \"Properly trimm bcrypt hashed passwords\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/349706a4481edbf2600448bd9edc1a70eac371b1"}]}],"author":{"name":"Juan Pedro Torres","email":"juanp.95.torres@gmail.com","date":"2023-08-16 13:02:27.000000000","tz":120},"committer":{"name":"root","email":"juanp.95.torres@gmail.com","date":"2023-08-18 08:43:25.000000000","tz":120},"subject":"Resolve multivalue group from claims","message":"Resolve multivalue group from claims\n\nThe current implementation of the resolve_domain function doesn\u0027t\nsupport a multivalue list of groups in the received claim. This\npatch aims to fix it in a way that mainteins the current behavior\nfor non-multivalued groups.\n\nThe current mapping engine expects each group on a separate\nobject:\n\ngroup: [{name:group1},{name:group2}]\n\nMeanwhile the IdP sends a multivalue array of groups, the length\nof which may vary depending of the user. Then the mapping engine\ntransform it to a string representation of an array.\n\nIdP sends:\n\t[g1;g2;g3]\n\nAfter mapping engine:\n\t\"[\u0027g1\u0027,\u0027g2\u0027,\u0027g3\u0027]\"\n\nAfter apply the mapping rules, on the resolve_domain function:\n\tgroup: [{name:\"[g1,g2,g3]\"}]\n\nWhich raise an error \"Group has no entry on the backend\".\n\nChange-Id: I8e14378c2654b93684b7179d92d74313f57c6411\nSigned-off-by: Juan Pedro Torres \u003cjuanp.95.torres@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f96a42d44d2a3d2b5fb5d8ca5e94bc224cc3213c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f96a42d44d2a3d2b5fb5d8ca5e94bc224cc3213c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
