)]}'
{"id":"openstack%2Fkeystone~972919","triplet_id":"openstack%2Fkeystone~master~I8b8dd25ce5ac90076bfcdccb06679a12f2a913f5","project":"openstack/keystone","branch":"master","attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-02-05 13:21:52.000000000","reason":"\u003cGERRIT_ACCOUNT_13478\u003e replied on the change","reason_account":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8b8dd25ce5ac90076bfcdccb06679a12f2a913f5","subject":"Fix pagination link for urls with path parameters","status":"NEW","created":"2026-01-09 16:34:28.000000000","updated":"2026-02-05 13:21:52.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fcfbe943d9250303e979fe6535c0fbdb2cfe3ff4","_number":972919,"virtual_id_number":972919,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-01-16 16:29:02.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":{"disliked":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"all":[{"value":-1,"date":"2026-02-05 13:21:52.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_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":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-09 18:43:55.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"},{"updated":"2026-02-05 13:21:52.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"}],"messages":[{"id":"004dd5de99294c5dc1c3ab61f983bb3761d4ba82","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-01-09 16:34:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"12418c3cd1176999c6fd0457695e9c6426f7758b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 18:43:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c60c005e8f949e680e06ede45426589\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af6953ce70394eec8162ebe22460e608 : SUCCESS in 17m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61d656aeac0d4a7ab916e5c68806a9fc : SUCCESS in 5m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c8577e92e3c24b29bde500bdb8046542 : SUCCESS in 11m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cbab5e1e2c2f4b40a8299c861959cdfb : SUCCESS in 9m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d173eff9ae664b77a61294db5f1369ae : SUCCESS in 14m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/e18b1f170b4a49fab34e3ec24e0a1a4c : SUCCESS in 48m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dcfdfd4595a54072a5ee5bf2bde675b6 : SUCCESS in 2h 00m 12s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b29d5348e46e449e84e958372e1bea04 : SUCCESS in 16m 37s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/0f50bcd8025a41f0984830503007c275 : SUCCESS in 13m 15s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/f1bbb63a020e4740b53245a48055be56 : FAILURE in 21m 41s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/5f1190c3f7a64ded9153d77be410640e : FAILURE in 25m 02s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c78005fa147246569dc735ef59e7b758 : SUCCESS in 25m 42s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/f1b661d773894bfe97cccb8e3da15964 : SUCCESS in 33m 41s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/109adee405174cfeb9d397c26a606806 : SUCCESS in 19m 15s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fe5b09f93619458a8a4d1ac9f92f2b27 : SUCCESS in 1h 01m 40s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/752d87bb9ebe4d98b4cc55e008350082 : FAILURE in 18m 44s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e0e1eaefc0184a57bd55691bc69c66f8 : SUCCESS in 5m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1377318e7d5b99ad3a2331b02adaf6a6a11d6c5a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 21:04:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34eb35e858f948a5b2362792dcf0c758\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/496d407ea01949e19a9baa7960764607 : SUCCESS in 16m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/39759683d4ad4144aa7daa96db9f35c0 : SUCCESS in 17m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8b94f96eace4404188dea3428689bdb2 : SUCCESS in 32m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"32d38e635719c11cee4d75772f6cfcb1b8361274","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-01-16 15:17:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"2749e331f2c9df4989ae834785cd5a73dc3aa143","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 16:27:58.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/606b02eb5f284619b8ce1f70c266d433\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/de79099cd2bc4771a20a44fea0a4792a : SUCCESS in 30m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b6710671fb834898be728d0c7f3236c8 : SUCCESS in 17m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9be84597902748b1aab7563f871ade96 : SUCCESS in 27m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9c7526f794eebdfcfb21ade7ddabb8ba5e62f858","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 16:29:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bebc9efee7f4af19f101b01438e59b3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b033ec4d9f85480a87d7d0963fbc1493 : SUCCESS in 17m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3419c8db6017489b8baf2332071e8687 : SUCCESS in 5m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4e942da8f0b547b6a853ab1ad016bc2a : SUCCESS in 8m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/739791f3c7eb480b971f880083869eb1 : SUCCESS in 14m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c05210525c22458ba07b64d2bf072aca : SUCCESS in 7m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/c377be7bdd734875b590b0ee42b0d464 : SUCCESS in 1h 01m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/43f03e13acb143d880becfffa21fe3c5 : SUCCESS in 1h 01m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/aeecf35fd0da4283a9b42fb2fa4ab5b6 : SUCCESS in 19m 29s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/d0f422c2dc3b4500b89b8812173eb90f : SUCCESS in 24m 02s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/e0cc0eb9227b49169e801fb205ccc062 : FAILURE in 14m 48s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/81309d829a894737bd3e65c26f47c62e : FAILURE in 24m 01s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/e7efb910aea34157aac7cc025f5bec7a : SUCCESS in 28m 59s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/968291896bdf4d9bb39438f9e1ae8699 : SUCCESS in 34m 35s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/b33ee1a45a424eec9a5b78dc3d5e4647 : SUCCESS in 42m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9a45f0d05f654c959218029e8fb54acb : SUCCESS in 1h 02m 51s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/87d0eede032b47b784e241246ddaadcf : FAILURE in 18m 44s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c1cd159ec8db44dc8c108782fe26ce5b : SUCCESS in 4m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fcfbe943d9250303e979fe6535c0fbdb2cfe3ff4","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-02-05 13:21:52.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"44e8470c7349b23981bb0d84cec1d45562bcda50","revisions":{"15be2173f78375d93292326218cb9ba67eaa5f8e":{"kind":"REWORK","_number":1,"created":"2026-01-09 16:34:28.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/19/972919/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/972919/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/972919/1"}}},"commit":{"parents":[{"commit":"a903b505429410435aab4c96db6e89413929fcf3","subject":"Merge \"Improve federated mapping documentation clarity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a903b505429410435aab4c96db6e89413929fcf3"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-01-09 14:42:50.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-01-09 16:34:27.000000000","tz":60},"subject":"Fix pagination link for urls with path parameters","message":"Fix pagination link for urls with path parameters\n\nIn flask `flask.request.args` does not contain path parameters.\nTherefore when constructing a pagination link they get lost resulting in\nthe exception being thrown.\n\nRelated-Bug: https://bugs.launchpad.net/keystone/+bug/2134925\nChange-Id: I8b8dd25ce5ac90076bfcdccb06679a12f2a913f5\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15be2173f78375d93292326218cb9ba67eaa5f8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/15be2173f78375d93292326218cb9ba67eaa5f8e"}]},"branch":"refs/heads/master"},"44e8470c7349b23981bb0d84cec1d45562bcda50":{"kind":"REWORK","_number":2,"created":"2026-01-16 15:17:16.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/19/972919/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/19/972919/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/19/972919/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/19/972919/2"}}},"commit":{"parents":[{"commit":"a903b505429410435aab4c96db6e89413929fcf3","subject":"Merge \"Improve federated mapping documentation clarity\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a903b505429410435aab4c96db6e89413929fcf3"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-01-09 14:42:50.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-01-16 15:17:09.000000000","tz":60},"subject":"Fix pagination link for urls with path parameters","message":"Fix pagination link for urls with path parameters\n\nIn flask `flask.request.args` does not contain path parameters.\nTherefore when constructing a pagination link they get lost resulting in\nthe exception being thrown.\n\nRelated-Bug: https://bugs.launchpad.net/keystone/+bug/2134925\nChange-Id: I8b8dd25ce5ac90076bfcdccb06679a12f2a913f5\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/44e8470c7349b23981bb0d84cec1d45562bcda50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/44e8470c7349b23981bb0d84cec1d45562bcda50"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}},{"label":"Workflow","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
