)]}'
{"neutron/db/db_base_plugin_v2.py":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"3aabe6cf77ac416ccaf6234a5802dfe50e4a1dad","unresolved":false,"context_lines":[{"line_number":1180,"context_line":"        p \u003d port[\u0027port\u0027]"},{"line_number":1181,"context_line":"        port_id \u003d p.get(\u0027id\u0027) or uuidutils.generate_uuid()"},{"line_number":1182,"context_line":"        network_id \u003d p[\u0027network_id\u0027]"},{"line_number":1183,"context_line":"        # NOTE(jkoelker) Get the tenant_id outside of the session to avoid"},{"line_number":1184,"context_line":"        #                unneeded db action if the operation raises"},{"line_number":1185,"context_line":"        tenant_id \u003d p[\u0027tenant_id\u0027]"},{"line_number":1186,"context_line":"        if p.get(\u0027device_owner\u0027):"},{"line_number":1187,"context_line":"            self._enforce_device_owner_not_router_intf_or_device_id("},{"line_number":1188,"context_line":"                context, p.get(\u0027device_owner\u0027), p.get(\u0027device_id\u0027), tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_33789c2a","line":1185,"range":{"start_line":1183,"start_character":0,"end_line":1185,"end_character":34},"updated":"2017-02-22 02:00:09.000000000","message":"Let\u0027s take advantage of this patchset and get rid of the same think here. It makes even less sense here","commit_id":"d2b4a92f845ee9d4774cd40c33f79da352d6229f"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"73f24354d3b6e4f89de41475822bee226d0ec8b5","unresolved":false,"context_lines":[{"line_number":1182,"context_line":"        network_id \u003d p[\u0027network_id\u0027]"},{"line_number":1183,"context_line":"        # NOTE(jkoelker) Get the tenant_id outside of the session to avoid"},{"line_number":1184,"context_line":"        #                unneeded db action if the operation raises"},{"line_number":1185,"context_line":"        tenant_id \u003d p[\u0027tenant_id\u0027]"},{"line_number":1186,"context_line":"        if p.get(\u0027device_owner\u0027):"},{"line_number":1187,"context_line":"            self._enforce_device_owner_not_router_intf_or_device_id("},{"line_number":1188,"context_line":"                context, p.get(\u0027device_owner\u0027), p.get(\u0027device_id\u0027), tenant_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_edc6ef98","line":1185,"updated":"2017-02-23 03:25:13.000000000","message":"ack","commit_id":"d2b4a92f845ee9d4774cd40c33f79da352d6229f"}]}
