)]}'
{"id":"openstack%2Fldappool~708699","triplet_id":"openstack%2Fldappool~master~I72ccd258b289ab449fd88a001d5ac68b8bbde576","project":"openstack/ldappool","branch":"master","topic":"bug/1862606","hashtags":[],"change_id":"I72ccd258b289ab449fd88a001d5ac68b8bbde576","subject":"PY2/3 compatibility: always use unicode","status":"NEW","created":"2020-02-19 17:12:18.000000000","updated":"2020-03-02 11:12:29.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0feb83f7bf6cd4862d4b629a40567b356f4434ab","_number":708699,"virtual_id_number":708699,"owner":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-02-25 13:53:12.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":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},{"value":-1,"date":"2020-03-02 11:12:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"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":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-25 13:38:41.000000000","updated_by":{"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},"reviewer":{"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},"state":"REVIEWER"},{"updated":"2020-02-25 13:53:12.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":"2020-03-02 11:12:29.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"}],"messages":[{"id":"30b70bb22b316c6d22417c42e486608ee26ebcce","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-19 17:12:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"922e8f6c44baa8193620fa07ccb4ae564a43bfe1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-19 17:24:29.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3555e1a09c2445a99ef5cc81b2d70f9 : SUCCESS in 7m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3ad802f6b3f243da9d5c0f2270bcd821 : FAILURE in 6m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c7e99b6f7f854b6db1c6f6d18e7ff2c2 : SUCCESS in 6m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e77c2f5053134c60a037069d075aa63a : SUCCESS in 6m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a8cc469fe905456a983b577f75694896 : SUCCESS in 5m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"797de8f6516982b94e0921daf8030bb18b20f300","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-19 17:32:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"18cae7d1d32e179c3e3fc3528383eca64dfa8cf8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-19 17:44:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08b1614906b04603930fc2e8a89b0308 : SUCCESS in 6m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35ee865fcfe24ce29ac667afcc824c10 : SUCCESS in 5m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ed03e86a9edd4b90b2627418b6949725 : SUCCESS in 5m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d06e9a112c0240c4b005322396f06c28 : SUCCESS in 5m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/76964bed58b3401189c5d2215f8d26ca : SUCCESS in 7m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7cd0caec8d3b538ba3bf69e1b57c96aca0e631aa","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-20 11:16:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d6e6bd1e144ba84f46c788c0c3cee24f6bda1a2a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-20 11:29:40.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1239dbe414924396859a1804bfcb9810 : SUCCESS in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c511a6dbca554dad989f9186800aef4e : FAILURE in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/86744abf3ce64b95828ec7e21464b704 : SUCCESS in 5m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a0d88d52231b4d3ab8a9a3c3bd900b74 : SUCCESS in 5m 37s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a5c7f25f4437439e921ce254fd4bd482 : SUCCESS in 4m 42s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ee90dec04af72817938afe2f55ff22ddadcf5cb4","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-20 12:46:50.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f61957edbf9bf73fb239a0392695d1450a3fe826","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-20 12:56:23.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f6be391bc5034cfc9ae97e6c7a2ca8da : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/482c1b5ffd5d407f9b4abbaed654ab4d : FAILURE in 4m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e8ca437ec6544de39df85538ab554863 : SUCCESS in 4m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4fc3ba147ea1446eaf48884bba5d9666 : SUCCESS in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3364215156434ff2898ffa76d5dc01c1 : SUCCESS in 4m 39s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"be44d473db02815f96101d540a5162ab3d4bb6b6","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-20 13:07:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0b3ce92664f4f19f450552220866003b119a5f6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-20 13:13:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/550ea740ba4d4232a0eecf99cf837c89 : SUCCESS in 5m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94daf3c0991b455590e028581e41f72d : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d92a1775e4fe4fb293d08239b393dfd2 : SUCCESS in 5m 00s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c0a85a08e4c24cef81ee2baf6c2378b6 : SUCCESS in 4m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/34c58444e6fe413982b8a8ad9a2e2051 : SUCCESS in 5m 05s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3c2e2157531f89df541328580d2cc68a841dc396","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-02-25 09:23:37.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"d2d501146d931f77fcb9576b10167313a56c06f9","author":{"_account_id":31585,"name":"Rafal Ramocki","email":"rafal.ramocki@eo.pl"},"date":"2020-02-25 13:38:41.000000000","message":"Patch Set 5:\n\n\u003e (2 comments)\n\nRemoving just \"if PY2:\" will cause unececery calling function for Python 3. It is fine for me as it\u0027s performance impact will be unnoticable. But there is also need of adding bytes_mode\u003dFalse for python2 so there should this condition in this one place.\n\nOn the other side leaving this library as is will mean that rocky and other still maintained, and python2 supported releases will have keystone not working with ldappool.","accounts_in_message":[],"_revision_number":5},{"id":"b3d2b31b6aa935e800696f6f34fcb840f092b339","author":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"date":"2020-02-25 13:39:08.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9e4d5592a01994b06509a081cd94c10051eb404e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-25 13:53:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dfc8bfbed1024209aa2d6487584cac47 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b5ebde4c42d4a9589f5c2a374436b63 : SUCCESS in 7m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3f121b8bdce64a1a91f6812e1352fb3e : SUCCESS in 5m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/55fd65cb5b8b4893bd99d2f82a80b152 : SUCCESS in 6m 57s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9081acc7206c4b7595e80390992bf4a5 : SUCCESS in 6m 21s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"1828f35ce0e9a9f043a8d370464dd25a417c11e1","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-03-02 11:12:29.000000000","message":"Patch Set 6: Code-Review-1\n\nCould you please add a unit test too to verify the changes?","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"0f0d9af9081bd45f89ecb1a02ba43d6826ce932e","revisions":{"bd77623ce52ae8490434f0cd3ac9b8b1fba1f678":{"kind":"REWORK","_number":1,"created":"2020-02-19 17:12:18.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/1"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/bd77623ce52ae8490434f0cd3ac9b8b1fba1f678"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/bd77623ce52ae8490434f0cd3ac9b8b1fba1f678"}]},"branch":"refs/heads/master"},"2b25edd47167b92cd272cf7527e54f130157cc6a":{"kind":"REWORK","_number":2,"created":"2020-02-19 17:32:35.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/2"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:31:57.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/2b25edd47167b92cd272cf7527e54f130157cc6a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/2b25edd47167b92cd272cf7527e54f130157cc6a"}]},"branch":"refs/heads/master"},"ef4d3369738a23b8f13d6607ce196b93a225a3c5":{"kind":"REWORK","_number":3,"created":"2020-02-20 11:16:17.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/3"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-20 11:15:18.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/ef4d3369738a23b8f13d6607ce196b93a225a3c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/ef4d3369738a23b8f13d6607ce196b93a225a3c5"}]},"branch":"refs/heads/master"},"b0ba88b3b33522aba93c2a5600168dd0d6582f56":{"kind":"REWORK","_number":4,"created":"2020-02-20 12:46:50.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/4"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-20 12:46:14.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/b0ba88b3b33522aba93c2a5600168dd0d6582f56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/b0ba88b3b33522aba93c2a5600168dd0d6582f56"}]},"branch":"refs/heads/master"},"575489d9a92aef7550cfe13b23d16e124abbc714":{"kind":"REWORK","_number":5,"created":"2020-02-20 13:07:40.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/5"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-20 13:07:02.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/575489d9a92aef7550cfe13b23d16e124abbc714"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/575489d9a92aef7550cfe13b23d16e124abbc714"}]},"branch":"refs/heads/master"},"0f0d9af9081bd45f89ecb1a02ba43d6826ce932e":{"kind":"REWORK","_number":6,"created":"2020-02-25 13:39:08.000000000","uploader":{"_account_id":29058,"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","username":"maniac"},"ref":"refs/changes/99/708699/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ldappool","ref":"refs/changes/99/708699/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ldappool refs/changes/99/708699/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ldappool refs/changes/99/708699/6"}}},"commit":{"parents":[{"commit":"a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2","subject":"[ussuri][goal] Drop python 2.7 support and testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/a9e8ec4e3c09b88a48918736e618f3d8b5fd54e2"}]}],"author":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-19 17:10:54.000000000","tz":60},"committer":{"name":"Rafal Ramocki","email":"rafal.ramocki@gmail.com","date":"2020-02-25 13:38:20.000000000","tz":60},"subject":"PY2/3 compatibility: always use unicode","message":"PY2/3 compatibility: always use unicode\n\nIn Python 3, python-ldap no longer allows bytes for DN/RDN/field\nnames. Instead, text values are represented as str, the Unicode\ntext type. This requires to use allways unicode type and for\nPython 2 bytes_mode should be set to false.\n\nThis patch updates the code to adhere to this behavior.\n\nMore details about byte/str usage in python-ldap can be found at:\nhttp://www.python-ldap.org/en/latest/bytes_mode.html#bytes-mode\n\nChange-Id: I72ccd258b289ab449fd88a001d5ac68b8bbde576\nCloses-Bug: #1862606\nRelated-Bug: #1798184\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/0f0d9af9081bd45f89ecb1a02ba43d6826ce932e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ldappool/commit/0f0d9af9081bd45f89ecb1a02ba43d6826ce932e"}]},"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":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}},{"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":""}}}]}
