)]}'
{"id":"openstack%2Fkeystone~744251","triplet_id":"openstack%2Fkeystone~master~Id80b17bdff015e10340e636102576b7435bd564f","project":"openstack/keystone","branch":"master","hashtags":[],"change_id":"Id80b17bdff015e10340e636102576b7435bd564f","subject":"Properly handle octet (byte) strings when converting LDAP responses","status":"MERGED","created":"2020-07-31 20:28:55.000000000","updated":"2020-08-24 19:33:41.000000000","submitted":"2020-08-24 19:29:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"744251-1598297349079-69a35627","meta_rev_id":"c9363a9d2cc4280a53633f1e5d74a4969d11180d","_number":744251,"virtual_id_number":744251,"owner":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"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":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-08-24 19:29:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"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":"2020-08-21 13:38:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":1,"date":"2020-08-05 19:26:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":1,"date":"2020-08-19 15:17:35.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-08-24 18:12:13.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"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":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-08-24 18:12:13.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-31 20:28:55.000000000","updated_by":{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},"reviewer":{"_account_id":9954,"name":"Lance Bragstad","username":"lbragstad","inactive":true},"state":"REVIEWER"},{"updated":"2020-08-05 19:26:35.000000000","updated_by":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"reviewer":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"state":"REVIEWER"},{"updated":"2020-08-19 15:17:35.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2020-08-21 13:38:22.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2020-08-24 18:12:13.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"},{"updated":"2020-08-24 19:29:08.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":"0ec829041a24c0ffad63f3d6649cdf0b7ac55905","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-07-31 20:28:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7ec804754570a0cd168fc813e784f02c691ab092","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-01 00:33:45.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\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0a0a37975f024f0183ca3653244daa5d : SUCCESS in 16m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e6d964d6ca447948cb983b7961ea223 : FAILURE in 18m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9c7fc1c7516c406ab5cf20b062c4b7bc : SUCCESS in 5m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6dad558388dc4b88891f2e8d57c8cec4 : SUCCESS in 13m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6e84d058391747869aaf61ab13c2ac9a : SUCCESS in 12m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cdc5725032074a6bb90a1ec5d241e642 : SUCCESS in 12m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/a97d7294790c4efc91caca18bcbe596b : SUCCESS in 40m 39s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/74345c1a8e314cfdba92a0b31b3d9968 : SUCCESS in 1h 17m 41s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/8ec8fba8b0a448f587f3732877fee7bb : SUCCESS in 27m 50s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/7c00ee046b2149a0b97d81565e7b66cc : SUCCESS in 32m 05s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/4fc324fe3a2840b0978de304ae8d0e45 : SUCCESS in 36m 36s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/d15993a0236e48e09c4b1c131f7500ec : SUCCESS in 13m 18s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/754af7e885604f70bd2bb63a54efdae9 : SUCCESS in 43m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a69328b48eb14b0689cde038d89552cd : SUCCESS in 36m 14s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/a1552bfff65d4422bedb597ecc31ed51 : SUCCESS in 42m 39s","accounts_in_message":[],"_revision_number":1},{"id":"28e5953f06a1ee5950b7ad3e3f1e4b4ab69b822e","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-08-04 20:29:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4fec2a055900f2e7060af7cfc1b017340035e953","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-08-04 20:31:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6fbc3eab3cbfebf52935557520bc4c3d0b1416fb","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-08-04 20:34:05.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1f2cb108b9032f7e46b217b2d2118197ab5a41b8","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-08-04 21:02:36.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"057f14744804d1187d8f8fcf6cb3e84e3ce4fa3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-04 22:32:21.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2645768daa3e47ad917cda926da65585 : SUCCESS in 15m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0cb54ef2a5f49bdb0f08d7ea7d618c9 : SUCCESS in 15m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bda08942ce0f42e2bbbbb42c54ec9527 : SUCCESS in 5m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/aa67712a176e4a7081de80fe2ce44f94 : SUCCESS in 12m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e4b70de1990e4572b54ec18cf1063647 : SUCCESS in 18m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b94e91c01f8455eb2e733020249c590 : SUCCESS in 14m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/2a332b1646e54953b8d68da64af80650 : SUCCESS in 1h 05m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1316022c5ac1473daefca86b042beab1 : SUCCESS in 1h 20m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b12cce537f094ea8a6679b436d4376c9 : SUCCESS in 6m 00s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/a96110b9bd2540bcb65164a4731fa06c : SUCCESS in 34m 07s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/4111a72d353244189a98412c9e490612 : SUCCESS in 38m 48s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/c47136114c534e26b1fd40964587d4b1 : SUCCESS in 36m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/ffc1f5124af24c7582157fbf453cc05d : SUCCESS in 10m 43s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f413a044ae1a40b3aa1323bbf33eb995 : SUCCESS in 40m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4b00f4da7cca41a899eecb8a2f6bbf7a : SUCCESS in 1h 00m 34s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/c3beb38856164697a0dc87dd26fa306d : SUCCESS in 41m 51s","accounts_in_message":[],"_revision_number":5},{"id":"25de61003f90e3daa70768a5a97479b0c3139fae","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2020-08-05 19:25:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a9b542f449ba05ab8cc4799499b56af3d2ebad78","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2020-08-05 19:26:35.000000000","message":"Patch Set 6: Code-Review+1\n\nTested locally, looks good to me.","accounts_in_message":[],"_revision_number":6},{"id":"fedf67dad6e9544f8f3d688d713a77cb95d46986","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-05 21:02:17.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/71f4f70e439544db94fb8f9f215356f0 : SUCCESS in 16m 41s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f5e486eb285a492e8dedca28a0ca0168 : SUCCESS in 12m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d0345024520427dbef80f92a975cdd9 : SUCCESS in 6m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/debef2800c604bcdbcd06e10ebf6fb48 : SUCCESS in 12m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bf1b3160be574ea59aa959338ec88de6 : SUCCESS in 15m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68e16f4499164921911869a4128243df : SUCCESS in 13m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/fe49416701b744f689e4b7a231c34614 : SUCCESS in 1h 11m 39s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cd6745e0a9d643b3bc87272b58897a54 : SUCCESS in 1h 21m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c6cc64ff4ea4495fafea87acca90f49a : SUCCESS in 7m 03s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/5472e918e7424794b97db6649f0ebe01 : SUCCESS in 34m 37s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal https://zuul.opendev.org/t/openstack/build/0672175967264ee0978c8f60db4f0468 : SUCCESS in 33m 03s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/c997c3ff100644b79b9dfdc78aa22547 : SUCCESS in 45m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/01e4a715a0624da296b4813164b3cf54 : SUCCESS in 13m 25s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6829148c365b4a8d988afbbb6970a895 : SUCCESS in 46m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3942722837cd45998c1faaa5def1fd45 : SUCCESS in 55m 57s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/14da99090cac4293ac7c52affe825b85 : SUCCESS in 37m 32s","accounts_in_message":[],"_revision_number":6},{"id":"df6207ce0bd980cf3199745737a2e74570826bdf","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2020-08-19 15:17:35.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"2385415192d42f9035f58857eeb6949ee83f7e6e","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2020-08-21 13:38:22.000000000","message":"Patch Set 6: Code-Review+2\n\nLooks good to me. Thanks Lance.","accounts_in_message":[],"_revision_number":6},{"id":"e25edaad2c9f708b54b630215e5e06b7c0676608","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2020-08-24 18:12:13.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"8dc5ac36344a7783b07c5aaa3784a888fbfaea96","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-24 18:12:30.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"9a958c56288aae49488f3514f29e404e36478816","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-24 19:29:08.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a61256023a6e4e7aa0b0142215e8537e : SUCCESS in 23m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65438d4e029b4108b3b35114862dcf3a : SUCCESS in 6m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/00dda8b5e979432bab662391e6566cbb : SUCCESS in 14m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2469f98478e144699be226a2ecb195c7 : SUCCESS in 13m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9633cdbf7fe24344a15f6a656e1b3345 : SUCCESS in 14m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/79b9ed7c1f9a4ffaae0aa6f9011741b7 : SUCCESS in 1h 01m 03s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b9fbd5f1f5c54592b9bd6b1e2764ccd9 : SUCCESS in 1h 10m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/09e39ac1781747d585e76d64e758cbd6 : SUCCESS in 6m 15s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/962394993c1f4ff6b4a503fea53dc2da : SUCCESS in 33m 21s\n- keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k https://zuul.opendev.org/t/openstack/build/fa9f139bf5d54dfe99f49844ae0dc4cb : SUCCESS in 49m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aad79e1417634d8c994d73d601ec125a : SUCCESS in 59m 50s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/f3f4670f7d3f42b4b1b93b3e4cc9bffa : SUCCESS in 35m 04s","accounts_in_message":[],"_revision_number":6},{"id":"170e81329d230744b21d316fc90b74a309e8412f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-24 19:29:09.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"c9363a9d2cc4280a53633f1e5d74a4969d11180d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-24 19:33:41.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55eeff2e88ff4f5cbd66ee44b1119a08 : SUCCESS in 3m 34s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3563f7c4b2b842ad8e124299869209cd : SUCCESS in 2m 31s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"8bf222ac5d390e25d306d35f69bd958b18bee4d8","revisions":{"7dfb914f722c4b18dee39a9809edfcd3fb74cff4":{"kind":"REWORK","_number":1,"created":"2020-07-31 20:28:55.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/1"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"subject":"WIP: Add special handling for byte string UUIDs","message":"WIP: Add special handling for byte string UUIDs\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7dfb914f722c4b18dee39a9809edfcd3fb74cff4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7dfb914f722c4b18dee39a9809edfcd3fb74cff4"}]},"branch":"refs/heads/master"},"19be73e7a8f906df803652432b63cd2c8daa03ec":{"kind":"REWORK","_number":2,"created":"2020-08-04 20:29:00.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/2"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-08-04 20:27:47.000000000","tz":-300},"subject":"Properly handle octet (byte) strings when converting LDAP responses","message":"Properly handle octet (byte) strings when converting LDAP responses\n\nIf LDAP returns a UUID as an octet string the LDAP driver will fail to\nconvert it to something meaningful. The error usually looks something\nlike:\n\n  ID attribute objectGUID not found in LDAP object\n\nMicrosoft AD\u0027s `objectGUID` parameter is stored and transmitted as an\noctet string [0]. If you attempt to use the `objectGUID` to generate\nuser or group IDs, you\u0027ll get an HTTP 404 because keystone can\u0027t decode\nit properly. This is unfortunate because `objectGUID` are a fixed\nlength, UUID format, and ideal for generating IDs in keystone. As\nopposed to using the object\u0027s CN, which is variable length, and can\ngenerate hashes that are larger than keystone\u0027s database table limit for\nuser IDs.\n\n[0] https://docs.microsoft.com/en-us/windows/win32/ad/reading-an-objectampaposs-objectguid-and-creating-a-string-representation-of-the-guid\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/19be73e7a8f906df803652432b63cd2c8daa03ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/19be73e7a8f906df803652432b63cd2c8daa03ec"}]},"branch":"refs/heads/master"},"efa92fd88ab4665aff6e34c030783fba837b2fb0":{"kind":"REWORK","_number":3,"created":"2020-08-04 20:31:54.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/3"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-08-04 20:31:45.000000000","tz":-300},"subject":"Properly handle octet (byte) strings when converting LDAP responses","message":"Properly handle octet (byte) strings when converting LDAP responses\n\nIf LDAP returns a UUID as an octet string the LDAP driver will fail to\nconvert it to something meaningful. The error usually looks something\nlike:\n\n  ID attribute objectGUID not found in LDAP object\n\nMicrosoft AD\u0027s `objectGUID` parameter is stored and transmitted as an\noctet string [0]. If you attempt to use the `objectGUID` to generate\nuser or group IDs, you\u0027ll get an HTTP 404 because keystone can\u0027t decode\nit properly. This is unfortunate because `objectGUID` are a fixed\nlength, UUID format, and ideal for generating IDs in keystone. As\nopposed to using the object\u0027s CN, which is variable length, and can\ngenerate hashes that are larger than keystone\u0027s database table limit for\nuser IDs.\n\n[0] https://docs.microsoft.com/en-us/windows/win32/ad/reading-an-objectampaposs-objectguid-and-creating-a-string-representation-of-the-guid\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/efa92fd88ab4665aff6e34c030783fba837b2fb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/efa92fd88ab4665aff6e34c030783fba837b2fb0"}]},"branch":"refs/heads/master"},"1d9cea82357e5e491eea44fc2622cfd08a76f79c":{"kind":"REWORK","_number":4,"created":"2020-08-04 20:34:05.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/4"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-08-04 20:33:58.000000000","tz":-300},"subject":"Properly handle octet (byte) strings when converting LDAP responses","message":"Properly handle octet (byte) strings when converting LDAP responses\n\nIf LDAP returns a UUID as an octet string the LDAP driver will fail to\nconvert it to something meaningful. The error usually looks something\nlike:\n\n  ID attribute objectGUID not found in LDAP object\n\nMicrosoft AD\u0027s `objectGUID` parameter is stored and transmitted as an\noctet string [0]. If you attempt to use the `objectGUID` to generate\nuser or group IDs, you\u0027ll get an HTTP 404 because keystone can\u0027t decode\nit properly. This is unfortunate because `objectGUID` are a fixed\nlength, UUID format, and ideal for generating IDs in keystone. As\nopposed to using the object\u0027s CN, which is variable length, and can\ngenerate hashes that are larger than keystone\u0027s database table limit for\nuser IDs.\n\n[0] https://docs.microsoft.com/en-us/windows/win32/ad/reading-an-objectampaposs-objectguid-and-creating-a-string-representation-of-the-guid\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1d9cea82357e5e491eea44fc2622cfd08a76f79c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1d9cea82357e5e491eea44fc2622cfd08a76f79c"}]},"branch":"refs/heads/master"},"79ac1e38974e27f80c2cad646e46c642d3efcc7b":{"kind":"REWORK","_number":5,"created":"2020-08-04 21:02:36.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/5"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-08-04 21:02:29.000000000","tz":-300},"subject":"Properly handle octet (byte) strings when converting LDAP responses","message":"Properly handle octet (byte) strings when converting LDAP responses\n\nIf LDAP returns a UUID as an octet string the LDAP driver will fail to\nconvert it to something meaningful. The error usually looks something\nlike:\n\n  ID attribute objectGUID not found in LDAP object\n\nMicrosoft AD\u0027s `objectGUID` parameter is stored and transmitted as an\noctet string [0]. If you attempt to use the `objectGUID` to generate\nuser or group IDs, you\u0027ll get an HTTP 404 because keystone can\u0027t decode\nit properly. This is unfortunate because `objectGUID` are a fixed\nlength, UUID format, and ideal for generating IDs in keystone. As\nopposed to using the object\u0027s CN, which is variable length, and can\ngenerate hashes that are larger than keystone\u0027s database table limit for\nuser IDs.\n\n[0] https://docs.microsoft.com/en-us/windows/win32/ad/reading-an-objectampaposs-objectguid-and-creating-a-string-representation-of-the-guid\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/79ac1e38974e27f80c2cad646e46c642d3efcc7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/79ac1e38974e27f80c2cad646e46c642d3efcc7b"}]},"branch":"refs/heads/master"},"8bf222ac5d390e25d306d35f69bd958b18bee4d8":{"kind":"REWORK","_number":6,"created":"2020-08-05 19:25:26.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/51/744251/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/51/744251/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/51/744251/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/51/744251/6"}}},"commit":{"parents":[{"commit":"bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bcc751b3a24a93b5d8aab1bfb7eb8027d8499e36"}]}],"author":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-07-31 20:28:15.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2020-08-05 19:25:18.000000000","tz":-300},"subject":"Properly handle octet (byte) strings when converting LDAP responses","message":"Properly handle octet (byte) strings when converting LDAP responses\n\nIf LDAP returns a UUID as an octet string the LDAP driver will fail to\nconvert it to something meaningful. The error usually looks something\nlike:\n\n  ID attribute objectGUID not found in LDAP object\n\nMicrosoft AD\u0027s `objectGUID` parameter is stored and transmitted as an\noctet string [0]. If you attempt to use the `objectGUID` to generate\nuser or group IDs, you\u0027ll get an HTTP 404 because keystone can\u0027t decode\nit properly. This is unfortunate because `objectGUID` are a fixed\nlength, UUID format, and ideal for generating IDs in keystone. As\nopposed to using the object\u0027s CN, which is variable length, and can\ngenerate hashes that are larger than keystone\u0027s database table limit for\nuser IDs.\n\n[0] https://docs.microsoft.com/en-us/windows/win32/ad/reading-an-objectampaposs-objectguid-and-creating-a-string-representation-of-the-guid\n\nChange-Id: Id80b17bdff015e10340e636102576b7435bd564f\nCloses-Bug: 1889936\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8bf222ac5d390e25d306d35f69bd958b18bee4d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8bf222ac5d390e25d306d35f69bd958b18bee4d8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
