)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"change_message_id":"8d40c1cad6059d47152214fe38892c010bcfe4a4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch adds functionality to allow an operator to pass in a"},{"line_number":10,"context_line":"federated attribute when updating a user. When a user is updated"},{"line_number":11,"context_line":"the federated objects in the federated attribute will be updated"},{"line_number":12,"context_line":"and associated along with the user."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I8ee43b437b551858c198320204b768cdba311506"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7faddb67_93081f27","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":35},"updated":"2019-08-21 14:11:47.000000000","message":"Can add tag closes-bug?","commit_id":"2ccca93d8a1039ec12ae9a82dea196eccf8c269b"}],"keystone/identity/core.py":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"522869c8f8140e58fd44dc7e17ecfc6ccc329746","unresolved":false,"context_lines":[{"line_number":1113,"context_line":"            if new_ref[\u0027domain_id\u0027] !\u003d orig_ref[\u0027domain_id\u0027]:"},{"line_number":1114,"context_line":"                raise exception.ValidationError(_(\u0027Cannot change Domain ID\u0027))"},{"line_number":1115,"context_line":""},{"line_number":1116,"context_line":"    def _update_user_with_federated_objects(self, user, driver, entity_id):"},{"line_number":1117,"context_line":"        # If the user did not pass a federated object along inside the user"},{"line_number":1118,"context_line":"        # object then we simply update the user as normal and add the"},{"line_number":1119,"context_line":"        # currently associated federated objects to user to be added to the"}],"source_content_type":"text/x-python","patch_set":7,"id":"1fa4df85_0d3a4297","line":1116,"updated":"2020-03-18 22:00:03.000000000","message":"Are we letting non-federated users be updated into federated users? Do we want to allow that? (not sure what the answer is, just thinking out loud...)","commit_id":"b22d0cf5f92af8406383dd753bb4f25564edda5e"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"81da9357ba13d71387863b66f7ccc66b75df998a","unresolved":false,"context_lines":[{"line_number":1131,"context_line":"        # currently associated federated objects to user to be added to the"},{"line_number":1132,"context_line":"        # dictionary."},{"line_number":1133,"context_line":"        if not user.get(\u0027federated\u0027):"},{"line_number":1134,"context_line":"            if \u0027federated\u0027 in user:"},{"line_number":1135,"context_line":"                del user[\u0027federated\u0027]"},{"line_number":1136,"context_line":"            user \u003d driver.update_user(entity_id, user)"},{"line_number":1137,"context_line":"            fed_objects \u003d self.shadow_users_api.get_federated_objects("},{"line_number":1138,"context_line":"                user[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_6d5d2a46","line":1135,"range":{"start_line":1134,"start_character":0,"end_line":1135,"end_character":37},"updated":"2020-04-10 01:30:59.000000000","message":"This seems redundant","commit_id":"e723a1c16ebe04c927216a64f1025118f0094df1"}],"keystone/tests/unit/test_shadow_users.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8d87ba2c02ad28cc75cdc727077823036629509f","unresolved":false,"context_lines":[{"line_number":13,"context_line":"import uuid"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from keystone import exception"},{"line_number":16,"context_line":"from keystone.common import provider_api"},{"line_number":17,"context_line":"from keystone.tests import unit"},{"line_number":18,"context_line":"from keystone.tests.unit import default_fixtures"},{"line_number":19,"context_line":"from keystone.tests.unit.identity.shadow_users import test_backend"}],"source_content_type":"text/x-python","patch_set":8,"id":"df33271e_f8d49949","line":16,"updated":"2020-04-08 02:39:56.000000000","message":"pep8: H306  imports not in alphabetical order (keystone.exception, keystone.common.provider_api)","commit_id":"dab46d9f2c5bffa62df04295b6f218cbc2150be1"}]}
