)]}'
{"keystone/identity/core.py":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"3fd4681a54a767302488130c13f1e5e70d6a38f0","unresolved":false,"context_lines":[{"line_number":1436,"context_line":"            local_entity \u003d {\u0027domain_id\u0027: idp[\u0027domain_id\u0027],"},{"line_number":1437,"context_line":"                            \u0027local_id\u0027: unique_id,"},{"line_number":1438,"context_line":"                            \u0027entity_type\u0027: \u0027user\u0027}"},{"line_number":1439,"context_line":"            "},{"line_number":1440,"context_line":"            public_user_id \u003d PROVIDERS.id_generator_api.generate_public_ID("},{"line_number":1441,"context_line":"                local_entity)"},{"line_number":1442,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_aabbc90d","line":1439,"updated":"2018-12-06 02:00:34.000000000","message":"whitespace","commit_id":"00d6b46793ade4700dca816e2b08cdca5606e2fe"}],"keystone/identity/shadow_backends/sql.py":[{"author":{"_account_id":28032,"name":"Oleksiy Petrenko","email":"opetrenko@mirantis.com","username":"enacero"},"change_message_id":"c156231de4442c765dd69beee206353f2a9213a9","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_config import cfg"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystone.common import provider_api"},{"line_number":20,"context_line":"from keystone.common import sql"},{"line_number":21,"context_line":"from keystone import exception"},{"line_number":22,"context_line":"from keystone.identity.backends import base as identity_base"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_323e05b8","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":40},"updated":"2019-02-01 15:51:04.000000000","message":"why do you import this but do not use?","commit_id":"ee97fa42e4c9ee116415ea6f992dc1dfe398173f"},{"author":{"_account_id":28032,"name":"Oleksiy Petrenko","email":"opetrenko@mirantis.com","username":"enacero"},"change_message_id":"c156231de4442c765dd69beee206353f2a9213a9","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class ShadowUsers(base.ShadowUsersDriverBase):"},{"line_number":31,"context_line":"    @sql.handle_conflicts(conflict_type\u003d\u0027federated_user\u0027)"},{"line_number":32,"context_line":"    def create_federated_user(self, public_user_id, domain_id, federated_dict, email\u003dNone):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        user \u003d {"},{"line_number":35,"context_line":"            \u0027id\u0027: public_id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_72a6cd11","line":32,"range":{"start_line":32,"start_character":36,"end_line":32,"end_character":50},"updated":"2019-02-01 15:51:04.000000000","message":"I think the definition in base class should be updated too","commit_id":"ee97fa42e4c9ee116415ea6f992dc1dfe398173f"},{"author":{"_account_id":28032,"name":"Oleksiy Petrenko","email":"opetrenko@mirantis.com","username":"enacero"},"change_message_id":"c156231de4442c765dd69beee206353f2a9213a9","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def create_federated_user(self, public_user_id, domain_id, federated_dict, email\u003dNone):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        user \u003d {"},{"line_number":35,"context_line":"            \u0027id\u0027: public_id,"},{"line_number":36,"context_line":"            \u0027domain_id\u0027: domain_id,"},{"line_number":37,"context_line":"            \u0027enabled\u0027: True"},{"line_number":38,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_7f153648","line":35,"range":{"start_line":35,"start_character":18,"end_line":35,"end_character":27},"updated":"2019-02-01 15:51:04.000000000","message":"typo: public_user_id","commit_id":"ee97fa42e4c9ee116415ea6f992dc1dfe398173f"}]}
