)]}'
{"doc/api_samples/os-networks/network-show-resp.json":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"d88fe20adb74efcec249d30c52a993ff4f9d1a3b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        \"netmask\": \"255.255.255.248\","},{"line_number":25,"context_line":"        \"netmask_v6\": null,"},{"line_number":26,"context_line":"        \"priority\": null,"},{"line_number":27,"context_line":"        \"project_id\": \"ec0e42cc-6001-47c6-811a-e309997f028a\","},{"line_number":28,"context_line":"        \"rxtx_base\": null,"},{"line_number":29,"context_line":"        \"share_address\": false,"},{"line_number":30,"context_line":"        \"updated_at\": \"2011-08-16T09:26:13.048257\","}],"source_content_type":"application/json","patch_set":3,"id":"9a061dce_2b54a352","line":27,"range":{"start_line":27,"start_character":23,"end_line":27,"end_character":59},"updated":"2016-04-09 00:39:48.000000000","message":"project-id should be uuid, but the id should not contain \u0027-\u0027 because it is made with uuid4().hex on keystone side.\n\nkeystone/resource/controllers.py\n\n 80     @controller.v2_deprecated\n 81     def create_project(self, context, tenant):\n 82         tenant_ref \u003d self._normalize_dict(tenant)\n 83\n [..]\n 94         tenant_ref[\u0027id\u0027] \u003d tenant_ref.get(\u0027id\u0027, uuid.uuid4().hex)","commit_id":"841280c7074c4595dd7300e729f958d8de28ee8b"},{"author":{"_account_id":20181,"name":"Srushti Gadadare","email":"srushti391993@gmail.com","username":"srushti"},"change_message_id":"c873819b0107dcecb7c92bb04e48ef31a2d1d24c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        \"netmask\": \"255.255.255.248\","},{"line_number":25,"context_line":"        \"netmask_v6\": null,"},{"line_number":26,"context_line":"        \"priority\": null,"},{"line_number":27,"context_line":"        \"project_id\": \"ec0e42cc-6001-47c6-811a-e309997f028a\","},{"line_number":28,"context_line":"        \"rxtx_base\": null,"},{"line_number":29,"context_line":"        \"share_address\": false,"},{"line_number":30,"context_line":"        \"updated_at\": \"2011-08-16T09:26:13.048257\","}],"source_content_type":"application/json","patch_set":3,"id":"7a1b2928_9a3a74cc","line":27,"range":{"start_line":27,"start_character":23,"end_line":27,"end_character":59},"in_reply_to":"9a061dce_2b54a352","updated":"2016-04-11 12:59:42.000000000","message":"Hi,\n\nThanks for review.\nI have made changes as per your comments.","commit_id":"841280c7074c4595dd7300e729f958d8de28ee8b"}],"nova/tests/unit/api/openstack/compute/test_networks.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        fakes.stub_out_rate_limiting(self.stubs)"},{"line_number":340,"context_line":"        self.new_network \u003d copy.deepcopy(NEW_NETWORK)"},{"line_number":341,"context_line":"        self.non_admin_req \u003d fakes.HTTPRequest.blank("},{"line_number":342,"context_line":"            \u0027\u0027, project_id\u003duuids.project_id)"},{"line_number":343,"context_line":"        self.admin_req \u003d fakes.HTTPRequest.blank(\u0027\u0027,"},{"line_number":344,"context_line":"                              project_id\u003duuids.project_id,"},{"line_number":345,"context_line":"                              use_admin_context\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_d7bb170d","line":342,"range":{"start_line":342,"start_character":27,"end_line":342,"end_character":43},"updated":"2016-04-11 16:12:15.000000000","message":"project_id doesn\u0027t contain \u0027-\u0027 but uuid which is generated with uuidsentinel containes it.","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        self.non_admin_req \u003d fakes.HTTPRequest.blank("},{"line_number":342,"context_line":"            \u0027\u0027, project_id\u003duuids.project_id)"},{"line_number":343,"context_line":"        self.admin_req \u003d fakes.HTTPRequest.blank(\u0027\u0027,"},{"line_number":344,"context_line":"                              project_id\u003duuids.project_id,"},{"line_number":345,"context_line":"                              use_admin_context\u003dTrue)"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"    def _setup(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_3737ebb1","line":344,"range":{"start_line":344,"start_character":41,"end_line":344,"end_character":58},"updated":"2016-04-11 16:12:15.000000000","message":"ditto","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        self.neutron_ctrl \u003d networks_v21.NetworkController("},{"line_number":351,"context_line":"            neutron.API(skip_policy_check\u003dTrue))"},{"line_number":352,"context_line":"        self.req \u003d fakes.HTTPRequest.blank(\u0027\u0027,"},{"line_number":353,"context_line":"                                           project_id\u003duuids.project_id)"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"    def _check_status(self, res, method, code):"},{"line_number":356,"context_line":"        self.assertEqual(method.wsgi_code, code)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_7741630b","line":353,"range":{"start_line":353,"start_character":54,"end_line":353,"end_character":71},"updated":"2016-04-11 16:12:15.000000000","message":"ditto","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":434,"context_line":"        self._check_status(res, self.controller.add, 202)"},{"line_number":435,"context_line":"        res_dict \u003d self.controller.show(self.admin_req,"},{"line_number":436,"context_line":"                                        uuid)"},{"line_number":437,"context_line":"        self.assertEqual(res_dict[\u0027network\u0027][\u0027project_id\u0027], uuids.project_id)"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"    @mock.patch(\u0027nova.tests.unit.api.openstack.compute.test_networks.\u0027"},{"line_number":440,"context_line":"                \u0027FakeNetworkAPI.add_network_to_project\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_d752f7dc","line":437,"range":{"start_line":437,"start_character":60,"end_line":437,"end_character":76},"updated":"2016-04-11 16:12:15.000000000","message":"ditto","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":447,"context_line":"    @mock.patch(\u0027nova.tests.unit.api.openstack.compute.test_networks.\u0027"},{"line_number":448,"context_line":"                \u0027FakeNetworkAPI.add_network_to_project\u0027,"},{"line_number":449,"context_line":"                side_effect\u003dexception."},{"line_number":450,"context_line":"                NetworkNotFoundForUUID(uuid\u003duuids.non_existent_uuid))"},{"line_number":451,"context_line":"    def test_network_add_network_not_found_networks_fail(self, mock_add):"},{"line_number":452,"context_line":"        uuid \u003d FAKE_NETWORKS[1][\u0027uuid\u0027]"},{"line_number":453,"context_line":"        self.assertRaises(webob.exc.HTTPBadRequest, self.controller.add,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_575d47e8","line":450,"range":{"start_line":450,"start_character":44,"end_line":450,"end_character":68},"updated":"2016-04-11 16:12:15.000000000","message":"ditto","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b8352f51d662720b0d10caf464531867465bc0a7","unresolved":false,"context_lines":[{"line_number":506,"context_line":"        self.neutron_ctrl \u003d networks.NetworkController("},{"line_number":507,"context_line":"            neutron.API(skip_policy_check\u003dFalse))"},{"line_number":508,"context_line":"        self.req \u003d fakes.HTTPRequest.blank(\u0027\u0027,"},{"line_number":509,"context_line":"                              project_id\u003duuids.project_id,"},{"line_number":510,"context_line":"                              use_admin_context\u003dTrue)"},{"line_number":511,"context_line":""},{"line_number":512,"context_line":"    def _check_status(self, res, method, code):"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a1b2928_f703b3b6","line":509,"range":{"start_line":509,"start_character":41,"end_line":509,"end_character":58},"updated":"2016-04-11 16:12:15.000000000","message":"ditto","commit_id":"fa6cb703b3d6823ad5b296ddf31aa334c1f50311"}],"nova/tests/unit/api/openstack/compute/test_simple_tenant_usage.py":[{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"5510f7f21b82ca9a40f0018f43332aaf484dcf80","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                         vm_state\u003dvm_states.ACTIVE):"},{"line_number":72,"context_line":"    inst \u003d fakes.stub_instance("},{"line_number":73,"context_line":"            id\u003dinstance_id,"},{"line_number":74,"context_line":"            uuid\u003dgetattr(uuids, \u0027instance_%d\u0027 % instance_id),"},{"line_number":75,"context_line":"            image_ref\u003d\u00271\u0027,"},{"line_number":76,"context_line":"            project_id\u003dtenant_id,"},{"line_number":77,"context_line":"            user_id\u003d\u0027fakeuser\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_e1b94330","line":74,"updated":"2016-04-04 16:06:02.000000000","message":"To avoid the introspection here, would it be possible to create a method to return this for a given instance_id?","commit_id":"9e4eefdecd15d660cd9be73a591e45e102707ffe"}]}
