)]}'
{"id":"openstack%2Fkeystone~890936","triplet_id":"openstack%2Fkeystone~master~Iea95a3c2df041a0046647b3d3dadead1a6d054d1","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"16465":{"account":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"last_update":"2023-08-10 15:15:35.000000000","reason":"\u003cGERRIT_ACCOUNT_16465\u003e replied on the change","reason_account":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"}},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2023-08-12 03:57:53.000000000","reason":"Change was submitted"},"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2023-08-12 02:08:00.000000000","reason":"\u003cGERRIT_ACCOUNT_7414\u003e replied on the change","reason_account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},"8313":{"account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"last_update":"2023-08-10 12:18:14.000000000","reason":"\u003cGERRIT_ACCOUNT_8313\u003e replied on the change","reason_account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},"32666":{"account":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"last_update":"2023-08-10 14:01:25.000000000","reason":"\u003cGERRIT_ACCOUNT_32666\u003e replied on the change","reason_account":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2023-08-12 03:57:53.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iea95a3c2df041a0046647b3d3dadead1a6d054d1","subject":"Properly trimm bcrypt hashed passwords","status":"MERGED","created":"2023-08-09 18:41:14.000000000","updated":"2023-08-12 03:59:26.000000000","submitted":"2023-08-12 03:57:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"890936","meta_rev_id":"94d41ffbac9b28b686cc5f867f1941bca684db3c","_number":890936,"virtual_id_number":890936,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-08-12 03:57:53.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":2,"date":"2023-08-10 15:15:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":2,"date":"2023-08-12 02:08:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":1,"date":"2023-08-10 12:18:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":1,"date":"2023-08-10 14:01:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_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":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":1,"date":"2023-08-12 02:08:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_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":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-08-09 18:52:33.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-09 20:09:59.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":"2023-08-10 09:59:57.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2023-08-10 09:59:57.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2023-08-10 10:03:01.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2023-08-10 10:17:50.000000000","updated_by":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"},{"updated":"2023-08-10 11:06:33.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2023-08-10 12:18:14.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"}],"messages":[{"id":"ebd686d2dba985c2724071c357602194588bb3ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-09 18:41:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"28a12be78813cf41ade73df979380e4940874bb7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-09 18:52:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/339c9545974d4086bf468fddd362a47e\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f6305c5a585041d586c337092362db4f : FAILURE in 10m 01s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2891ab1cf6134431b045b87d91049c7c : FAILURE in 10m 27s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c8bb3eb0d31045e91f914ab7b01b513545448051","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-09 20:09:59.000000000","message":"Patch Set 1: 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/18f5974a31544319a11da3e13f41371b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be9b409b02034fcda9e4daa104f0f536 : FAILURE in 10m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a346f7768dd844d596cb83706d3eeb6d : SUCCESS in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cf5ed53b13ad43c0a88b5e1e538e7691 : FAILURE in 10m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/431767b4f19a4e7b82b1a0fb23d6622c : FAILURE in 13m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fee7316e7b434b51b99a54c0e674838d : FAILURE in 9m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a30b6a121b65454aa592e432a64aae8f : SUCCESS in 13m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/1190a725d37f4dd4a04c883ff1698c2f : SUCCESS in 48m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c1a2dd87b1084207b27a92d9b28dcf62 : SUCCESS in 1h 26m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc680cd6f56546eaaa21164a57d22285 : SUCCESS in 8m 35s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/eba34a2d02e74eb28cbab7067d631a2b : FAILURE in 12m 39s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/e807844a424d4389a1f0aa4dbb5cc03c : SUCCESS in 37m 42s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/c724283df97d4529be25d89945215bb0 : SUCCESS in 47m 50s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/109e168e111049f08cabeb585bb8b64f : SUCCESS in 24m 05s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/5ab72a2f5f8b4b498013f17be1bde1ba : SUCCESS in 23m 23s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/ad96f076edd1450e93ce51897bab8c88 : SUCCESS in 10m 08s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6c3385bd98444b36a6660a1f99c1ebf3 : FAILURE in 15m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cd21ef0de2e040328f3aa76284e3d789 : SUCCESS in 49m 25s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/14f3302aa9fe4f2cb35fe038931b43b3 : SUCCESS in 53m 45s","accounts_in_message":[],"_revision_number":1},{"id":"1106d8729970ae77b52d8c70d0ffebb342737c6e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 06:19:28.000000000","message":"Patch Set 2: Published edit on patch set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"b0ab55e1343beb2c781c01b67234ac0191a8fc11","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-10 06:29:15.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ead765d474a44df88b374b4af131f2b5\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f30f8dc5d4174f6281bb827caa590b1d : SUCCESS in 8m 52s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a066c5ee727a46e3946a70184be976e2 : SUCCESS in 9m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b04114cc008c3867697035c9521390d20fbe46a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-10 07:26:14.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec5e5064025b430c98006cf86ee6ad9e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4d7bb206486f4bdeb0e0cd1f18ad949a : SUCCESS in 13m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6c04c7e1b7c4dcda69de6e4db9ca02e : SUCCESS in 4m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f9ecc040fdc248a9a20ed8dc45fdbe6b : SUCCESS in 11m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/425b1b86c98f48f2ba3a739893ecba57 : SUCCESS in 11m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3267c59a851f42a48149d2d06b6ce9f2 : SUCCESS in 11m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a2a4b33bbf849b391be6021f496e27d : SUCCESS in 11m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/56ffef8baa7d47aa8d9efd866a9db7c9 : SUCCESS in 50m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8e7aa552e3794b358d518c9082a70225 : SUCCESS in 1h 05m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b4dd16d7823b4790a9e130233d767a20 : SUCCESS in 9m 04s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/07934404c77f4f94849ae52e9575fbf3 : SUCCESS in 14m 23s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ec5333fd959a40bebb23800f3f9dc73c : SUCCESS in 20m 02s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/a49b00e622cc4355a620c006b7b71acf : SUCCESS in 54m 43s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/5840432d01aa426d8b26fe05c9a9e400 : SUCCESS in 36m 55s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/45ac257a5fb84e0d99a50ada4f1d8e9f : SUCCESS in 19m 30s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/787f7ac80e7f4cfd86d92abaae92f0e7 : SUCCESS in 10m 51s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/2ff772083f6647a6b2aafa0a24e6d60f : FAILURE in 13m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c823fc9527bf49b382593c4d74b24459 : SUCCESS in 42m 56s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/979b2445b7154aa6805b7c224cff555d : SUCCESS in 44m 14s","accounts_in_message":[],"_revision_number":2},{"id":"b3438b2eb7d6c21b9b003734465b3a7a13360682","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 09:59:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ea85e8f50ebb6a51df0b465140186e8e77f93ad4","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 10:01:28.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"822d261a9526e1f6bdaa310de624f1349e9a5ca3","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2023-08-10 10:17:50.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"65f9966ffe873947f11c3f82bf9d1458d70f6c91","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 10:22:32.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"20f5d8cdb6f2b701cf113a3d5e5e6968a1e37cb0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-10 10:39:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a8e06c7745844d395b683e85f40c208\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ad1b8c07b19146bca3d67c659ae4452d : SUCCESS in 15m 16s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/52933932e0224b5982d5a902585d45cb : SUCCESS in 16m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"bd75a86b87f357adc0cc8907e3ffc81dbb60436a","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2023-08-10 11:06:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6db444410281c0e291af902dd74a4e6fe22237b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 11:35:33.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"f089b8ee4f5e8eea72cbe045924795c8eaaf00f6","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-10 11:35:42.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3651b326504b08d392fd7b505ee041de2bfb646a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-10 11:50:42.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1fa27f354940486a9b807b5e13f125db\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ed41092dbd66453a8439d9d1218c6414 : SUCCESS in 14m 25s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/be9df25178cb41499a31f7af8466173c : SUCCESS in 11m 55s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"193b3954392ba9d7ede817152f7ee4e20cc5f337","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2023-08-10 12:18:14.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f3366fbee1c2cb0f94656c851a4c9782ff924e9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-10 13:25:12.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b955bc04159240e5ad33d3b629f032e7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f70bc9296d1b480a9fcf32a64cb815c1 : SUCCESS in 13m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/020a86d97a5c4a12907130dca993db30 : SUCCESS in 5m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f5eba726b8ff4adb9862b70d93eb3d4e : SUCCESS in 13m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/63d14ce4d0394f5c84db54e4ca14c064 : SUCCESS in 14m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/47463d9cb2704779a7825f74df5d36cb : SUCCESS in 11m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfa4669fda9c41ccacb1e079c43eed97 : SUCCESS in 9m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/298a1efc04f443f3831110e1a6471e69 : SUCCESS in 53m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b850ae6fe73d4bfba5a53bcfb26ac2b8 : SUCCESS in 1h 42m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9bc5616fccae4e68862b581b2f9b883a : SUCCESS in 7m 12s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/5c493892d5aa43cc88e900d39396d344 : SUCCESS in 13m 18s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/97d70f2d0dbe40c7b53641fc62fdf823 : SUCCESS in 22m 01s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/88442a37940e4bc7a7671bb65a3e558d : SUCCESS in 45m 38s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1048defa2f9548dbaf3da3e6f85ab16d : SUCCESS in 24m 17s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/343ef47e64524e9ba589c439ad7985f5 : SUCCESS in 22m 47s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/092a4868bcce4455addfa88dbe33acab : SUCCESS in 8m 36s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/7696220fef2f4384a1c3ce26c9a46a40 : FAILURE in 25m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2f44f87a6b1a418e8dc5272b33273aa6 : SUCCESS in 53m 27s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/ce56af2514634f36bbbe8b82d7637426 : SUCCESS in 40m 13s","accounts_in_message":[],"_revision_number":4},{"id":"1020ff07bdc6b240a42e828df57f71a015e34a27","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2023-08-10 14:01:25.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"c6ea0cfc432e9ffd2769046d612dd2ae50ece341","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2023-08-10 15:15:35.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b453ee77fbb8adb3ab71ee3e5cdc950688acf227","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2023-08-12 02:08:00.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"16e42fe4a0f2539ae7f90a0957711eb82461ebba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-12 02:13:05.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"67d676ee8b55f92ee70e53ba77a854513cb3d8af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-12 03:57:53.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28587b728fc04a79aad14eb2a7efd5cf\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee01d1ebe4044eaf9a8b3efdc1769803 : SUCCESS in 5m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dcd5b6e28d0a428c9871dc4956ec5fea : SUCCESS in 11m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2f5a62002b864d6bb6135dba7efd828b : SUCCESS in 12m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ec61687cb5a0434b9b64404c11f67f7a : SUCCESS in 13m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a26f76a44c5a413d992aaaeac3e88a28 : SUCCESS in 12m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/ca5ba5dec8254915a55d9bd4a54c6273 : SUCCESS in 1h 13m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d1429c784cb94438baf485f756b28ee1 : SUCCESS in 1h 37m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e499c704f9554f85b74b669901007697 : SUCCESS in 9m 44s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/bf2dd672a29a4bd3b30fe1bfef2bbc42 : SUCCESS in 14m 50s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/b4ee955c54114d078de39cfc7c6fc526 : SUCCESS in 52m 36s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/6b3bd24cab3943b69455c85975b3d595 : SUCCESS in 36m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/58679f8c1bed4736b31eecdd57f54917 : SUCCESS in 1h 20m 51s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/c76fffde74f744c3ae6c27b6d4994689 : SUCCESS in 1h 09m 40s","accounts_in_message":[],"_revision_number":4},{"id":"1d58f183c893b43add1080b7c5078828f4dbcb73","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-12 03:57:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"94d41ffbac9b28b686cc5f867f1941bca684db3c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-12 03:59:26.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c17bfef706964abd83554620f416cbf6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7dfe3811f69f4afa95c5f2e6f1d043c5 : SUCCESS in 1m 13s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/66350f170ed2433da8ee6b10e416b3b3 : SUCCESS in 58s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6730c761d18aa547998f2add833c13f45f257fe7","revisions":{"e8c42e80807520155472ef4030e74c19c96cb1ca":{"kind":"REWORK","_number":1,"created":"2023-08-09 18:41:14.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/36/890936/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/36/890936/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/36/890936/1"}}},"commit":{"parents":[{"commit":"56c1beee769775e90e31691badab2604a47664b4","subject":"Merge \"docs: Clarify lack of LDAP assignment back end\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/56c1beee769775e90e31691badab2604a47664b4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2023-08-09 18:41:05.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2023-08-09 18:41:05.000000000","tz":120},"subject":"Properly trimm bcrypt hashed passwords","message":"Properly trimm bcrypt hashed passwords\n\nbcrypt  hashing algorythm has a limitation on length of passwords it\ncan hash on 72 bytes. At the moment we trimm passwords to 54 symbols\nwhich is completely different limitation and causes password\ninvalidation after upgrading the keystone.\n\nWith the change we return a byte object from\n`verify_length_and_trunc_password`, so it does not need to\nbe encoded afterwards, since we need to strip based on bytes\nrather then on length of the string.\n\nChange-Id: Iea95a3c2df041a0046647b3d3dadead1a6d054d1\nCloses-Bug: #2028809\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e8c42e80807520155472ef4030e74c19c96cb1ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e8c42e80807520155472ef4030e74c19c96cb1ca"}]},"branch":"refs/heads/master"},"90581ecd62ef4e15fd375839c0a4a41ffd966e18":{"kind":"REWORK","_number":2,"created":"2023-08-10 06:19:28.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/36/890936/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/36/890936/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/36/890936/2"}}},"commit":{"parents":[{"commit":"56c1beee769775e90e31691badab2604a47664b4","subject":"Merge \"docs: Clarify lack of LDAP assignment back end\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/56c1beee769775e90e31691badab2604a47664b4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2023-08-09 18:41:05.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2023-08-10 06:19:27.000000000","tz":0},"subject":"Properly trimm bcrypt hashed passwords","message":"Properly trimm bcrypt hashed passwords\n\nbcrypt  hashing algorythm has a limitation on length of passwords it\ncan hash on 72 bytes. At the moment we trimm passwords to 54 symbols\nwhich is completely different limitation and causes password\ninvalidation after upgrading the keystone.\n\nWith the change we return a byte object from\n`verify_length_and_trunc_password`, so it does not need to\nbe encoded afterwards, since we need to strip based on bytes\nrather then on length of the string.\n\nChange-Id: Iea95a3c2df041a0046647b3d3dadead1a6d054d1\nCloses-Bug: #2028809\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/90581ecd62ef4e15fd375839c0a4a41ffd966e18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/90581ecd62ef4e15fd375839c0a4a41ffd966e18"}]},"branch":"refs/heads/master"},"072c879e7aea5d7481ef562905bb0be5463bf4f1":{"kind":"REWORK","_number":3,"created":"2023-08-10 10:22:32.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/36/890936/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/36/890936/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/36/890936/3"}}},"commit":{"parents":[{"commit":"56c1beee769775e90e31691badab2604a47664b4","subject":"Merge \"docs: Clarify lack of LDAP assignment back end\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/56c1beee769775e90e31691badab2604a47664b4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2023-08-09 18:41:05.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2023-08-10 10:22:32.000000000","tz":0},"subject":"Properly trimm bcrypt hashed passwords","message":"Properly trimm bcrypt hashed passwords\n\nbcrypt  hashing algorythm has a limitation on length of passwords it\ncan hash on 72 bytes. At the moment we trimm passwords to 54 symbols\nwhich is completely different limitation and causes password\ninvalidation after upgrading the keystone.\n\nWith the change we return a byte object from\n`verify_length_and_trunc_password`, so it does not need to\nbe encoded afterwards, since we need to strip based on bytes\nrather then on length of the string.\n\nChange-Id: Iea95a3c2df041a0046647b3d3dadead1a6d054d1\nCloses-Bug: #2028809\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/072c879e7aea5d7481ef562905bb0be5463bf4f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/072c879e7aea5d7481ef562905bb0be5463bf4f1"}]},"branch":"refs/heads/master"},"6730c761d18aa547998f2add833c13f45f257fe7":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2023-08-10 11:35:33.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/36/890936/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/36/890936/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/36/890936/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/36/890936/4"}}},"commit":{"parents":[{"commit":"56c1beee769775e90e31691badab2604a47664b4","subject":"Merge \"docs: Clarify lack of LDAP assignment back end\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/56c1beee769775e90e31691badab2604a47664b4"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2023-08-09 18:41:05.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2023-08-10 11:35:32.000000000","tz":0},"subject":"Properly trimm bcrypt hashed passwords","message":"Properly trimm bcrypt hashed passwords\n\nbcrypt  hashing algorythm has a limitation on length of passwords it\ncan hash on 72 bytes. In [1] a password trimm to 54 symbols has been\nimplemented, which resulted in password being invalidated after the\nkeystone upgrade, since passwords are trimmed differently by bcrypt\nitself, as well as len(str()) is not always equal to\nlen(str().encode()) as trimming should be done based on bytes and not\nstring itself.\n\nWith the change we return a byte object from\n`verify_length_and_trunc_password`, so it does not need to\nbe encoded afterwards, since we need to strip based on bytes\nrather then on length of the string.\n\n[1] https://review.opendev.org/c/openstack/keystone/+/828595\n\nCloses-Bug: #2028809\nRelated-Bug: #1901891\nChange-Id: Iea95a3c2df041a0046647b3d3dadead1a6d054d1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6730c761d18aa547998f2add833c13f45f257fe7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6730c761d18aa547998f2add833c13f45f257fe7"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
