)]}'
{"patrole_tempest_plugin/tests/api/network/test_ports_rbac.py":[{"author":{"_account_id":25695,"name":"Deepak Mourya","email":"deepakmoriya7@gmail.com","username":"deepak_mourya"},"change_message_id":"dcb5908ddd9b4036bd74674380be9c42c61c12ed","unresolved":false,"context_lines":[{"line_number":243,"context_line":"        with self.rbac_utils.override_role(self):"},{"line_number":244,"context_line":"            self.ports_client.update_port(self.port[\u0027id\u0027],"},{"line_number":245,"context_line":"                                          admin_state_up\u003dFalse)"},{"line_number":246,"context_line":"            self.addCleanup(self.ports_client.update_port, self.port[\u0027id\u0027],"},{"line_number":247,"context_line":"                            admin_state_up\u003dTrue)"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"    @decorators.idempotent_id(\u002708d70f59-67cb-4fb1-bd6c-a5e59dd5db2b\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f96bb07_d288c672","line":246,"range":{"start_line":246,"start_character":12,"end_line":246,"end_character":16},"updated":"2018-01-11 06:49:27.000000000","message":"hi, can you please use adddCleanup() out of the with scope.","commit_id":"577def71086db70d509db0c8838f33c4356678cf"},{"author":{"_account_id":25695,"name":"Deepak Mourya","email":"deepakmoriya7@gmail.com","username":"deepak_mourya"},"change_message_id":"cfba7583218b8eea41b93ce759a6cfec2ddbc457","unresolved":false,"context_lines":[{"line_number":255,"context_line":"        with self.rbac_utils.override_role(self):"},{"line_number":256,"context_line":"            self.ports_client.update_port("},{"line_number":257,"context_line":"                self.port[\u0027id\u0027], device_owner\u003d\u0027network:router_interface\u0027)"},{"line_number":258,"context_line":"            self.addCleanup(self.ports_client.update_port, self.port[\u0027id\u0027],"},{"line_number":259,"context_line":"                            device_owner\u003doriginal_device_owner)"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"    @rbac_rule_validation.action(service\u003d\"neutron\","}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_00c25434","line":258,"range":{"start_line":258,"start_character":0,"end_line":258,"end_character":12},"updated":"2018-01-11 08:21:21.000000000","message":"here also","commit_id":"4ed1c3e18cc39c69a97743a1beb578269a418149"},{"author":{"_account_id":25695,"name":"Deepak Mourya","email":"deepakmoriya7@gmail.com","username":"deepak_mourya"},"change_message_id":"cfba7583218b8eea41b93ce759a6cfec2ddbc457","unresolved":false,"context_lines":[{"line_number":267,"context_line":"        with self.rbac_utils.override_role(self):"},{"line_number":268,"context_line":"            self.ports_client.update_port("},{"line_number":269,"context_line":"                self.port[\u0027id\u0027], mac_address\u003ddata_utils.rand_mac_address())"},{"line_number":270,"context_line":"            self.addCleanup(self.ports_client.update_port, self.port[\u0027id\u0027],"},{"line_number":271,"context_line":"                            mac_address\u003doriginal_mac_address)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    @rbac_rule_validation.action(service\u003d\"neutron\","}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_40cdbc5b","line":270,"range":{"start_line":270,"start_character":0,"end_line":270,"end_character":12},"updated":"2018-01-11 08:21:21.000000000","message":"here","commit_id":"4ed1c3e18cc39c69a97743a1beb578269a418149"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"65386cfbc953b09c4d3096a39cf2acb3476b0489","unresolved":false,"context_lines":[{"line_number":165,"context_line":"        fields \u003d [\u0027binding:vif_type\u0027]"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"        with self.rbac_utils.override_role(self):"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"            retrieved_port \u003d self.ports_client.show_port("},{"line_number":170,"context_line":"                self.port[\u0027id\u0027], fields\u003dfields)"},{"line_number":171,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f96bb07_c6e1e4d2","line":168,"range":{"start_line":168,"start_character":0,"end_line":168,"end_character":0},"updated":"2018-01-11 09:32:45.000000000","message":"let\u0027s remove this blank line","commit_id":"8b64fbca6df2ed41d9ccd7d434c12d074ac094e5"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"65386cfbc953b09c4d3096a39cf2acb3476b0489","unresolved":false,"context_lines":[{"line_number":184,"context_line":"        fields \u003d [\u0027binding:vif_details\u0027]"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        with self.rbac_utils.override_role(self):"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"            retrieved_port \u003d self.ports_client.show_port("},{"line_number":189,"context_line":"                self.port[\u0027id\u0027], fields\u003dfields)"},{"line_number":190,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7f96bb07_66e6d0eb","line":187,"range":{"start_line":187,"start_character":0,"end_line":187,"end_character":0},"updated":"2018-01-11 09:32:45.000000000","message":"ditto","commit_id":"8b64fbca6df2ed41d9ccd7d434c12d074ac094e5"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"7132b989df5103d512d61e87f293fdb82a78b460","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        retrieved_port \u003d self.ports_client.show_port("},{"line_number":169,"context_line":"            self.port[\u0027id\u0027], fields\u003dfields)[\u0027port\u0027]"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        # Rather than throwing a 403, the field is not present, so raise exc."},{"line_number":172,"context_line":"        if fields[0] not in retrieved_port:"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_4c18841c","side":"PARENT","line":169,"range":{"start_line":169,"start_character":43,"end_line":169,"end_character":51},"updated":"2018-01-11 22:46:10.000000000","message":"This should be re-included.","commit_id":"422c0573adcb4ef8e48327efaae52ba2046e5a5d"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"7132b989df5103d512d61e87f293fdb82a78b460","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        retrieved_port \u003d self.ports_client.show_port("},{"line_number":188,"context_line":"            self.port[\u0027id\u0027], fields\u003dfields)[\u0027port\u0027]"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        # Rather than throwing a 403, the field is not present, so raise exc."},{"line_number":191,"context_line":"        if fields[0] not in retrieved_port:"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_ecd2b034","side":"PARENT","line":188,"range":{"start_line":188,"start_character":43,"end_line":188,"end_character":51},"updated":"2018-01-11 22:46:10.000000000","message":"This should be re-included.","commit_id":"422c0573adcb4ef8e48327efaae52ba2046e5a5d"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"7132b989df5103d512d61e87f293fdb82a78b460","unresolved":false,"context_lines":[{"line_number":206,"context_line":""},{"line_number":207,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":208,"context_line":"        retrieved_port \u003d self.ports_client.show_port("},{"line_number":209,"context_line":"            port[\u0027id\u0027], fields\u003dfields)[\u0027port\u0027]"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        # Rather than throwing a 403, the field is not present, so raise exc."},{"line_number":212,"context_line":"        if fields[0] not in retrieved_port:"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_6ce6a019","side":"PARENT","line":209,"range":{"start_line":209,"start_character":38,"end_line":209,"end_character":46},"updated":"2018-01-11 22:46:10.000000000","message":"This should be re-included.","commit_id":"422c0573adcb4ef8e48327efaae52ba2046e5a5d"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"7132b989df5103d512d61e87f293fdb82a78b460","unresolved":false,"context_lines":[{"line_number":228,"context_line":""},{"line_number":229,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":230,"context_line":"        retrieved_port \u003d self.ports_client.show_port("},{"line_number":231,"context_line":"            port[\u0027id\u0027], fields\u003dfields)[\u0027port\u0027]"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"        # Rather than throwing a 403, the field is not present, so raise exc."},{"line_number":234,"context_line":"        if fields[0] not in retrieved_port:"}],"source_content_type":"text/x-python","patch_set":6,"id":"7f96bb07_2cf098c9","side":"PARENT","line":231,"range":{"start_line":231,"start_character":38,"end_line":231,"end_character":46},"updated":"2018-01-11 22:46:10.000000000","message":"This should be re-included.","commit_id":"422c0573adcb4ef8e48327efaae52ba2046e5a5d"}]}
