)]}'
{"octavia/common/constants.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":348,"context_line":"ORIGINAL_HEALTH_MONITOR \u003d \u0027original_health_monitor\u0027"},{"line_number":349,"context_line":"ORIGINAL_LISTENER \u003d \u0027original_listener\u0027"},{"line_number":350,"context_line":"ORIGINAL_LOADBALANCER \u003d \u0027origin_load_balancer\u0027"},{"line_number":351,"context_line":"L7POLICY_ORIGIN \u003d \u0027origin_l7policy\u0027"},{"line_number":352,"context_line":"POOL_UPDATES \u003d \u0027pool_updates\u0027"},{"line_number":353,"context_line":"ORIGINAL_POOL \u003d \u0027original_pool\u0027"},{"line_number":354,"context_line":"ORIGINAL_MEMBER \u003d \u0027original_member\u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_8680eaf8","line":351,"updated":"2019-11-01 20:39:24.000000000","message":"Should this be ORIGINAL_L7POLICY ?  and original_l7policy ?","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":348,"context_line":"ORIGINAL_HEALTH_MONITOR \u003d \u0027original_health_monitor\u0027"},{"line_number":349,"context_line":"ORIGINAL_LISTENER \u003d \u0027original_listener\u0027"},{"line_number":350,"context_line":"ORIGINAL_LOADBALANCER \u003d \u0027origin_load_balancer\u0027"},{"line_number":351,"context_line":"L7POLICY_ORIGIN \u003d \u0027origin_l7policy\u0027"},{"line_number":352,"context_line":"POOL_UPDATES \u003d \u0027pool_updates\u0027"},{"line_number":353,"context_line":"ORIGINAL_POOL \u003d \u0027original_pool\u0027"},{"line_number":354,"context_line":"ORIGINAL_MEMBER \u003d \u0027original_member\u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_d5df3b64","line":351,"in_reply_to":"3fa7e38b_8680eaf8","updated":"2019-11-06 11:55:47.000000000","message":"ORIGINAL_L7POLICY, yes, fixed","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"}],"octavia/controller/worker/v2/controller_worker.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":627,"context_line":"        :raises NoResultFound: Unable to find the object"},{"line_number":628,"context_line":"        \"\"\""},{"line_number":629,"context_line":"        db_listener \u003d self._listener_repo.get("},{"line_number":630,"context_line":"            db_apis.get_session(), id\u003dl7policy[\u0027listener_id\u0027])"},{"line_number":631,"context_line":"        load_balancer \u003d db_listener.load_balancer"},{"line_number":632,"context_line":"        provider_lb \u003d provider_utils.db_loadbalancer_to_provider_loadbalancer("},{"line_number":633,"context_line":"            load_balancer).to_dict()"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_467e7219","line":630,"range":{"start_line":630,"start_character":47,"end_line":630,"end_character":60},"updated":"2019-11-01 20:39:24.000000000","message":"nit: there\u0027s a constant for this, below too","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":627,"context_line":"        :raises NoResultFound: Unable to find the object"},{"line_number":628,"context_line":"        \"\"\""},{"line_number":629,"context_line":"        db_listener \u003d self._listener_repo.get("},{"line_number":630,"context_line":"            db_apis.get_session(), id\u003dl7policy[\u0027listener_id\u0027])"},{"line_number":631,"context_line":"        load_balancer \u003d db_listener.load_balancer"},{"line_number":632,"context_line":"        provider_lb \u003d provider_utils.db_loadbalancer_to_provider_loadbalancer("},{"line_number":633,"context_line":"            load_balancer).to_dict()"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_35c80fa7","line":630,"range":{"start_line":630,"start_character":47,"end_line":630,"end_character":60},"in_reply_to":"3fa7e38b_467e7219","updated":"2019-11-06 11:55:47.000000000","message":"Done","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"}],"octavia/controller/worker/v2/tasks/database_tasks.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":330,"context_line":"        \"\"\""},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"        LOG.debug(\"Delete in DB for l7policy id: %s \","},{"line_number":333,"context_line":"                  l7policy[\u0027l7policy_id\u0027])"},{"line_number":334,"context_line":"        self.l7policy_repo.delete(db_apis.get_session(),"},{"line_number":335,"context_line":"                                  id\u003dl7policy[\u0027l7policy_id\u0027])"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_266fb660","line":333,"range":{"start_line":333,"start_character":27,"end_line":333,"end_character":40},"updated":"2019-11-01 20:39:24.000000000","message":"might be a constant for this too?","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":330,"context_line":"        \"\"\""},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"        LOG.debug(\"Delete in DB for l7policy id: %s \","},{"line_number":333,"context_line":"                  l7policy[\u0027l7policy_id\u0027])"},{"line_number":334,"context_line":"        self.l7policy_repo.delete(db_apis.get_session(),"},{"line_number":335,"context_line":"                                  id\u003dl7policy[\u0027l7policy_id\u0027])"},{"line_number":336,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_b5bb9f0d","line":333,"range":{"start_line":333,"start_character":27,"end_line":333,"end_character":40},"in_reply_to":"3fa7e38b_266fb660","updated":"2019-11-06 11:55:47.000000000","message":"Done","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"f94b06ab3fd5bb439adf1bc2384e922b2d5a1424","unresolved":false,"context_lines":[{"line_number":1621,"context_line":"        :returns: None"},{"line_number":1622,"context_line":"        \"\"\""},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"        LOG.debug(\"Update DB for l7policy id: %s \","},{"line_number":1625,"context_line":"                  l7policy[constants.L7POLICY_ID])"},{"line_number":1626,"context_line":"        self.l7policy_repo.update(db_apis.get_session(),"},{"line_number":1627,"context_line":"                                  l7policy[constants.L7POLICY_ID],"}],"source_content_type":"text/x-python","patch_set":24,"id":"3fa7e38b_5773f716","line":1624,"range":{"start_line":1624,"start_character":48,"end_line":1624,"end_character":49},"updated":"2019-12-04 03:10:40.000000000","message":"super nit: extra space","commit_id":"8ed4510018d5d723a43f979faa6f7d3209c6d078"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"9e721596c317dfd4e720c9ce41a3d9492c7f2a80","unresolved":false,"context_lines":[{"line_number":1621,"context_line":"        :returns: None"},{"line_number":1622,"context_line":"        \"\"\""},{"line_number":1623,"context_line":""},{"line_number":1624,"context_line":"        LOG.debug(\"Update DB for l7policy id: %s \","},{"line_number":1625,"context_line":"                  l7policy[constants.L7POLICY_ID])"},{"line_number":1626,"context_line":"        self.l7policy_repo.update(db_apis.get_session(),"},{"line_number":1627,"context_line":"                                  l7policy[constants.L7POLICY_ID],"}],"source_content_type":"text/x-python","patch_set":24,"id":"3fa7e38b_4226c5cd","line":1624,"range":{"start_line":1624,"start_character":48,"end_line":1624,"end_character":49},"in_reply_to":"3fa7e38b_5773f716","updated":"2019-12-05 01:42:42.000000000","message":"it was there before :P","commit_id":"8ed4510018d5d723a43f979faa6f7d3209c6d078"}],"octavia/controller/worker/v2/tasks/lifecycle_tasks.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def revert(self, l7policy, listeners, loadbalancer, *args, **kwargs):"},{"line_number":74,"context_line":"        self.task_utils.mark_l7policy_prov_status_error("},{"line_number":75,"context_line":"            l7policy[\u0027l7policy_id\u0027])"},{"line_number":76,"context_line":"        self.task_utils.mark_loadbalancer_prov_status_active("},{"line_number":77,"context_line":"            loadbalancer[constants.LOADBALANCER_ID])"},{"line_number":78,"context_line":"        for listener in listeners:"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_c68fc220","line":75,"range":{"start_line":75,"start_character":21,"end_line":75,"end_character":34},"updated":"2019-11-01 20:39:24.000000000","message":"this too?","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def revert(self, l7policy, listeners, loadbalancer, *args, **kwargs):"},{"line_number":74,"context_line":"        self.task_utils.mark_l7policy_prov_status_error("},{"line_number":75,"context_line":"            l7policy[\u0027l7policy_id\u0027])"},{"line_number":76,"context_line":"        self.task_utils.mark_loadbalancer_prov_status_active("},{"line_number":77,"context_line":"            loadbalancer[constants.LOADBALANCER_ID])"},{"line_number":78,"context_line":"        for listener in listeners:"}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_b5fe3fad","line":75,"range":{"start_line":75,"start_character":21,"end_line":75,"end_character":34},"in_reply_to":"3fa7e38b_c68fc220","updated":"2019-11-06 11:55:47.000000000","message":"Done","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"}],"octavia/tests/unit/controller/worker/v2/tasks/test_database_tasks.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        }"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        self.l7policy_mock \u003d {"},{"line_number":152,"context_line":"            \u0027l7policy_id\u0027: L7POLICY_ID,"},{"line_number":153,"context_line":"            \u0027admin_state_up\u0027: True,"},{"line_number":154,"context_line":"        }"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_e692fe4a","line":152,"range":{"start_line":152,"start_character":12,"end_line":152,"end_character":25},"updated":"2019-11-01 20:39:24.000000000","message":"same","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":149,"context_line":"        }"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        self.l7policy_mock \u003d {"},{"line_number":152,"context_line":"            \u0027l7policy_id\u0027: L7POLICY_ID,"},{"line_number":153,"context_line":"            \u0027admin_state_up\u0027: True,"},{"line_number":154,"context_line":"        }"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_752a0730","line":152,"range":{"start_line":152,"start_character":12,"end_line":152,"end_character":25},"in_reply_to":"3fa7e38b_e692fe4a","updated":"2019-11-06 11:55:47.000000000","message":"Done","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"}],"octavia/tests/unit/controller/worker/v2/tasks/test_lifecycle_tasks.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"8284f263146040b981c598504da3f914ee847c5c","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                                       L7PolicyToErrorOnRevertTask())"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        # Execute"},{"line_number":150,"context_line":"        l7policy_to_error_on_revert.execute({\u0027l7policy_id\u0027: self.L7POLICY_ID},"},{"line_number":151,"context_line":"                                            self.LISTENERS,"},{"line_number":152,"context_line":"                                            self.LOADBALANCER)"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_86954a34","line":150,"range":{"start_line":150,"start_character":45,"end_line":150,"end_character":58},"updated":"2019-11-01 20:39:24.000000000","message":"same","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"12d0791ca163dc7a99525d08828135b6763032c8","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                                       L7PolicyToErrorOnRevertTask())"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"        # Execute"},{"line_number":150,"context_line":"        l7policy_to_error_on_revert.execute({\u0027l7policy_id\u0027: self.L7POLICY_ID},"},{"line_number":151,"context_line":"                                            self.LISTENERS,"},{"line_number":152,"context_line":"                                            self.LOADBALANCER)"},{"line_number":153,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"3fa7e38b_952f833d","line":150,"range":{"start_line":150,"start_character":45,"end_line":150,"end_character":58},"in_reply_to":"3fa7e38b_86954a34","updated":"2019-11-06 11:55:47.000000000","message":"Done","commit_id":"42694e5375495cf63154beefeeec54b083b5ca80"}]}
