)]}'
{"octavia/tests/tempest/v1/scenario/base.py":[{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"af8f9d1ecfc1ed6723e6ca4a6da28d88932032c3","unresolved":false,"context_lines":[{"line_number":601,"context_line":"        self._update_mgmt_port_admin_state_up(old_mgmt_ip[0])"},{"line_number":602,"context_line":"        new_amp_list, new_mgmt_ip \u003d self._get_amphora_info("},{"line_number":603,"context_line":"            self.load_balancer[\u0027id\u0027])"},{"line_number":604,"context_line":"        self.assertNotEqual(old_amp_list[0], new_amp_list[0])"},{"line_number":605,"context_line":"        self._update_vip_port_device_owner(self.load_balancer[\u0027id\u0027])"},{"line_number":606,"context_line":""},{"line_number":607,"context_line":"    def _update_mgmt_port_admin_state_up(self, management_ip):"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_d1d7e320","line":604,"updated":"2016-04-29 11:59:24.000000000","message":"It will be better if we can check the amphora\u0027s status and role, and vrrp_interface is not None.","commit_id":"4a029dc7ad220324a8bfcd170dccec7db04a4867"},{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"af8f9d1ecfc1ed6723e6ca4a6da28d88932032c3","unresolved":false,"context_lines":[{"line_number":627,"context_line":"        \"\"\"Update vip port\u0027s device owner to be Octavia"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"        1. Get vip port_id from database based on lb_id"},{"line_number":630,"context_line":"        2. TODO: update the port_id\u0027s device owner to be Octavia, since"},{"line_number":631,"context_line":"        when assign floating ip to vip its owner changed to"},{"line_number":632,"context_line":"        be Compute None, and this will cause problem when doing clean up"},{"line_number":633,"context_line":"        later, which will complain this port is not belong to Octavia,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_2e3996f2","line":630,"range":{"start_line":630,"start_character":11,"end_line":630,"end_character":15},"updated":"2016-04-29 11:59:24.000000000","message":"soft: TODO added here is not apparent, suggest to move it down below.","commit_id":"4a029dc7ad220324a8bfcd170dccec7db04a4867"}],"octavia/tests/tempest/v1/scenario/test_failover.py":[{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"af8f9d1ecfc1ed6723e6ca4a6da28d88932032c3","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        6. Start fail over"},{"line_number":36,"context_line":"        7. Validate load balancing is still working"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        self._create_server(\u0027server1\u0027)"},{"line_number":39,"context_line":"        self._start_servers()"},{"line_number":40,"context_line":"        self._create_load_balancer()"},{"line_number":41,"context_line":"        self._check_load_balancing()"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_ce2f42f4","line":38,"updated":"2016-04-29 11:59:24.000000000","message":"the name should be generated randomly. You can refer to data_utils.py in tempest/lib/common/utils package.","commit_id":"4a029dc7ad220324a8bfcd170dccec7db04a4867"},{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"af8f9d1ecfc1ed6723e6ca4a6da28d88932032c3","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        7. Validate load balancing is still working"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        self._create_server(\u0027server1\u0027)"},{"line_number":39,"context_line":"        self._start_servers()"},{"line_number":40,"context_line":"        self._create_load_balancer()"},{"line_number":41,"context_line":"        self._check_load_balancing()"},{"line_number":42,"context_line":"        self._failover()"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_eede7e0f","line":39,"updated":"2016-04-29 11:59:24.000000000","message":"create *server* and start *server*, a little confused for me.","commit_id":"4a029dc7ad220324a8bfcd170dccec7db04a4867"}]}
