)]}'
{"keystone/identity/id_generators/sha256.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ca44a0e7d1399ef48ba6b9966f42c180e340aae","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import hashlib"},{"line_number":16,"context_line":"import six"},{"line_number":17,"context_line":"from keystone.identity import generator"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Generator(generator.IDGenerator):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_318e3ad0","line":17,"updated":"2020-10-27 07:55:37.000000000","message":"pep8: H306: imports not in alphabetical order (six, keystone.identity.generator)","commit_id":"cc15584dae050b3d1c15c8c4c5ec0d9d55ff35cc"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"abd30480df731bf7ff718ebac7c654b4d472acdc","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import hashlib"},{"line_number":16,"context_line":"import six"},{"line_number":17,"context_line":"from keystone.identity import generator"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Generator(generator.IDGenerator):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f65232a_662f57a1","line":17,"updated":"2020-10-27 10:44:31.000000000","message":"pep8: H306: imports not in alphabetical order (six, keystone.identity.generator)","commit_id":"596e79f4f0a616a18585eaf0c572ce2fb41ee479"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b6ef85926a93f6001ea6e05a972dcfa5ad797de5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from keystone.identity import generator"},{"line_number":17,"context_line":"import six"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class Generator(generator.IDGenerator):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def generate_public_ID(self, mapping):"},{"line_number":22,"context_line":"        m \u003d hashlib.sha256()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f65232a_2802410a","line":19,"updated":"2020-10-28 01:44:55.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"b51ab45dab45149e11dc2084f1f8dc26fa5d0137"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"f09ffb2543158e6b655451cb4fa8782177501d23","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import hashlib"},{"line_number":16,"context_line":"from keystone.identity import generator"},{"line_number":17,"context_line":"import six"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class Generator(generator.IDGenerator):"}],"source_content_type":"text/x-python","patch_set":5,"id":"1f621f24_82659b20","line":17,"updated":"2020-11-16 22:56:15.000000000","message":"This branch and the last stable branch of keystone are python3-only and we\u0027ve removed six from the codebase. Can this be done without six?","commit_id":"429c771c952e63538e3e7d978cf2faeff73470c0"}],"keystone/tests/unit/test_backend_id_mapping_sql.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9ca44a0e7d1399ef48ba6b9966f42c180e340aae","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        local_id \u003d b\u0027FAKEfakeID\u0027"},{"line_number":158,"context_line":"        local_entity \u003d {\u0027domain_id\u0027: self.domainA[\u0027id\u0027],"},{"line_number":159,"context_line":"                        \u0027local_id\u0027: local_id,"},{"line_number":160,"context_line":"                        \u0027entity_type\u0027 : mapping.EntityType.USER}"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        # Check no mappings for the new local entity"},{"line_number":163,"context_line":"        self.assertIsNone(PROVIDERS.id_mapping_api.get_public_id(local_entity))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_5193f6fa","line":160,"updated":"2020-10-27 07:55:37.000000000","message":"pep8: E203 whitespace before \u0027:\u0027","commit_id":"cc15584dae050b3d1c15c8c4c5ec0d9d55ff35cc"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"713baa38042fe1f679efde9fe55eba1c12551202","unresolved":true,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def test_id_mapping_handles_bytes(self):"},{"line_number":157,"context_line":"        initial_mappings \u003d len(mapping_sql.list_id_mappings())"},{"line_number":158,"context_line":"        if sys.version_info.major \u003d\u003d 3:"},{"line_number":159,"context_line":"            local_id \u003d b\u0027FaKeID\u0027"},{"line_number":160,"context_line":"        else:"},{"line_number":161,"context_line":"            local_id \u003d \u0027FaKeID\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"b09fdb06_1f6ca2fa","line":158,"updated":"2020-11-30 19:29:49.000000000","message":"Since this branch is python3-only, it would be a little cleaner not to bother with this check and to only code for python3, and if this needs to be backported to a branch that supports python2 to add the condition in that backport. This is just a nitpick though.","commit_id":"9d909cd7ff8e936e5e0291402a0831bebae3f29e"}],"releasenotes/notes/bug-1901654-69b9f35d11cd0c75.yaml":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"713baa38042fe1f679efde9fe55eba1c12551202","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Previously, generate_public_ID() in sha256.py assumed the passed arguments is str data type."},{"line_number":5,"context_line":"    However, python-ldap 3.0 or later returns bytes data type for attribute values except fileds"},{"line_number":6,"context_line":"    of distinguished names, relative distinguished names, attribute names, queries."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"8c825153_7e2eb6f0","line":3,"updated":"2020-11-30 19:29:49.000000000","message":"This should include a link to the bug, check the other release notes for an example of the RST format.","commit_id":"9d909cd7ff8e936e5e0291402a0831bebae3f29e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8cd7a5d0f31d1af2a3365e263d10cbfc7de03e09","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    [`bug 1901654 \u003chttps://bugs.launchpad.net/keystone/+bug/1901654\u003e`_]"},{"line_number":5,"context_line":"    Previously, generate_public_ID() in sha256.py assumed the passed arguments is str data type."},{"line_number":6,"context_line":"    However, python-ldap 3.0 or later returns bytes data type for attribute values except fileds"},{"line_number":7,"context_line":"    of distinguished names, relative distinguished names, attribute names, queries."},{"line_number":8,"context_line":"    If keystone running on Python3 is integrated with LDAP and the LDAP server has local_id variable"},{"line_number":9,"context_line":"    in its attribute, user login operations will fail due to the assumption and modifiation of python-ldap."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3545ccd5_0e68a803","line":6,"range":{"start_line":6,"start_character":90,"end_line":6,"end_character":96},"updated":"2020-12-09 22:19:47.000000000","message":"fields*","commit_id":"7be6aea190d5f249dc6029e6b5c813025508c8c0"}]}
