)]}'
{"octavia/controller/worker/tasks/database_tasks.py":[{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"85dd7352aeb1dcd7a88177cbca62bafe32234024","unresolved":false,"context_lines":[{"line_number":2662,"context_line":"        LOG.debug(\"Updating member operating status to %(status)s in DB for \""},{"line_number":2663,"context_line":"                  \"pool id: %(pool)s\", {\u0027status\u0027: operating_status,"},{"line_number":2664,"context_line":"                                        \u0027pool\u0027: pool.id})"},{"line_number":2665,"context_line":"        for member in pool.members:"},{"line_number":2666,"context_line":"            self.member_repo.update(db_apis.get_session(),"},{"line_number":2667,"context_line":"                                    member.id,"},{"line_number":2668,"context_line":"                                    operating_status\u003doperating_status)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f485f77_36afd995","line":2665,"updated":"2017-11-09 21:31:48.000000000","message":"Members have the potential to be quite a few so lets optimize it with. a DB call to update them all at once (with some where clause) see http://docs.sqlalchemy.org/en/latest/core/dml.html","commit_id":"5d9b21334ed4e6f427261910bcbe0e4081fa7cda"}],"octavia/tests/unit/controller/worker/flows/test_health_monitor_flows.py":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"eed9ff59fd59933d1de7cdc3b56e2dbcd20bf3bc","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.assertIn(constants.LISTENERS, health_mon_flow.requires)"},{"line_number":38,"context_line":"        self.assertIn(constants.LOADBALANCER, health_mon_flow.requires)"},{"line_number":39,"context_line":"        self.assertIn(constants.POOL, health_mon_flow.requires)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        self.assertEqual(4, len(health_mon_flow.requires))"},{"line_number":42,"context_line":"        self.assertEqual(0, len(health_mon_flow.provides))"}],"source_content_type":"text/x-python","patch_set":5,"id":"1f485f77_f1e26b01","line":39,"updated":"2017-11-09 23:12:15.000000000","message":"I think this is no longer necessary as you removed the change on create?","commit_id":"f336fc430a55911e950ec87bc2b5ae1a00f0e6be"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"818aae92d846f7d7cefa8edde4404445c6d2e014","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.assertIn(constants.LISTENERS, health_mon_flow.requires)"},{"line_number":38,"context_line":"        self.assertIn(constants.LOADBALANCER, health_mon_flow.requires)"},{"line_number":39,"context_line":"        self.assertIn(constants.POOL, health_mon_flow.requires)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"        self.assertEqual(4, len(health_mon_flow.requires))"},{"line_number":42,"context_line":"        self.assertEqual(0, len(health_mon_flow.provides))"}],"source_content_type":"text/x-python","patch_set":5,"id":"1f485f77_f1cb8b6f","line":39,"in_reply_to":"1f485f77_f1e26b01","updated":"2017-11-09 23:13:38.000000000","message":"OK I guess it is necessary, was just missing before. T_T","commit_id":"f336fc430a55911e950ec87bc2b5ae1a00f0e6be"}]}
