)]}'
{"neutron/tests/unit/bigswitch/test_router_db.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"50146883727477f660ffcab247edbe52d680178d","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                    # remove extra port created"},{"line_number":147,"context_line":"                    self._delete(\u0027ports\u0027, p2[\u0027port\u0027][\u0027id\u0027])"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def test_multi_tenant_flip_alllocation(self):"},{"line_number":150,"context_line":"        tenant1_id \u003d _uuid()"},{"line_number":151,"context_line":"        tenant2_id \u003d _uuid()"},{"line_number":152,"context_line":"        with contextlib.nested("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F84dg%3D","line":149,"updated":"2013-12-19 08:09:09.000000000","message":"can\u0027t find any assertion check in the test. Am I missing smth?","commit_id":"a4248ff306747976d20cc1e2467a9e18c4e0f69c"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"871ce2f36f4b4ea53795a5d2da1c463d8ea29cb6","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                    # remove extra port created"},{"line_number":147,"context_line":"                    self._delete(\u0027ports\u0027, p2[\u0027port\u0027][\u0027id\u0027])"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def test_multi_tenant_flip_alllocation(self):"},{"line_number":150,"context_line":"        tenant1_id \u003d _uuid()"},{"line_number":151,"context_line":"        tenant2_id \u003d _uuid()"},{"line_number":152,"context_line":"        with contextlib.nested("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F82nA%3D","line":149,"in_reply_to":"AAAATn%2F82rQ%3D","updated":"2013-12-19 15:16:00.000000000","message":"Ok, thanks for the clarification","commit_id":"a4248ff306747976d20cc1e2467a9e18c4e0f69c"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"0f14692ec200b0cd70a91082aea3397e2d26d949","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                    # remove extra port created"},{"line_number":147,"context_line":"                    self._delete(\u0027ports\u0027, p2[\u0027port\u0027][\u0027id\u0027])"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    def test_multi_tenant_flip_alllocation(self):"},{"line_number":150,"context_line":"        tenant1_id \u003d _uuid()"},{"line_number":151,"context_line":"        tenant2_id \u003d _uuid()"},{"line_number":152,"context_line":"        with contextlib.nested("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F82rQ%3D","line":149,"in_reply_to":"AAAATn%2F84dg%3D","updated":"2013-12-19 15:06:59.000000000","message":"The \u0027fake_server.VerifyMultiTenantFloatingIP\u0027 will raise an exception if it doesn\u0027t receive floating IPs from at least two distinct tenants.","commit_id":"a4248ff306747976d20cc1e2467a9e18c4e0f69c"},{"author":{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},"change_message_id":"71497aed654efced54c7abf7fe40bfde5c6c3eb2","unresolved":false,"context_lines":[{"line_number":202,"context_line":"                        \u0027remove\u0027, r2[\u0027router\u0027][\u0027id\u0027],"},{"line_number":203,"context_line":"                        s2[\u0027subnet\u0027][\u0027id\u0027], None)"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    def _make_float_for_tenant_port(self, net_id, port_id, tenant_id):"},{"line_number":206,"context_line":"        data \u003d {\u0027floatingip\u0027: {\u0027floating_network_id\u0027: net_id,"},{"line_number":207,"context_line":"                               \u0027tenant_id\u0027: tenant_id,"},{"line_number":208,"context_line":"                               \u0027port_id\u0027: port_id}}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F8z7A%3D","line":205,"updated":"2013-12-20 03:02:34.000000000","message":"tiny nit: can we rename this\n\n _make_floatingip_for_tenant_port","commit_id":"a4248ff306747976d20cc1e2467a9e18c4e0f69c"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"41e244078f691d0c9fc02feb4254f2c28a765100","unresolved":false,"context_lines":[{"line_number":202,"context_line":"                        \u0027remove\u0027, r2[\u0027router\u0027][\u0027id\u0027],"},{"line_number":203,"context_line":"                        s2[\u0027subnet\u0027][\u0027id\u0027], None)"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"    def _make_float_for_tenant_port(self, net_id, port_id, tenant_id):"},{"line_number":206,"context_line":"        data \u003d {\u0027floatingip\u0027: {\u0027floating_network_id\u0027: net_id,"},{"line_number":207,"context_line":"                               \u0027tenant_id\u0027: tenant_id,"},{"line_number":208,"context_line":"                               \u0027port_id\u0027: port_id}}"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F8zT8%3D","line":205,"in_reply_to":"AAAATn%2F8z7A%3D","updated":"2013-12-20 06:45:35.000000000","message":"Done","commit_id":"a4248ff306747976d20cc1e2467a9e18c4e0f69c"}]}
