)]}'
{"cinder/tests/test_volume.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a49ab34924f709b27fa52179902f60d2b09b77b8","unresolved":false,"context_lines":[{"line_number":1820,"context_line":"        ret \u003d {}"},{"line_number":1821,"context_line":"        for item in admin_metadata:"},{"line_number":1822,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1823,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1824,"context_line":"        attachment2 \u003d self.volume.attach_volume(self.context, volume_id,"},{"line_number":1825,"context_line":"                                                instance_uuid_2, None,"},{"line_number":1826,"context_line":"                                                mountpoint, \u0027ro\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_baf1226c","line":1823,"updated":"2015-03-12 17:20:25.000000000","message":"Here\u0027s one in the wrong order","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":1820,"context_line":"        ret \u003d {}"},{"line_number":1821,"context_line":"        for item in admin_metadata:"},{"line_number":1822,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1823,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1824,"context_line":"        attachment2 \u003d self.volume.attach_volume(self.context, volume_id,"},{"line_number":1825,"context_line":"                                                instance_uuid_2, None,"},{"line_number":1826,"context_line":"                                                mountpoint, \u0027ro\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_344b50b2","line":1823,"in_reply_to":"9a80dd14_baf1226c","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a49ab34924f709b27fa52179902f60d2b09b77b8","unresolved":false,"context_lines":[{"line_number":1877,"context_line":"                                               mountpoint, \u0027ro\u0027)"},{"line_number":1878,"context_line":"        vol \u003d db.volume_get(context.get_admin_context(), volume_id)"},{"line_number":1879,"context_line":"        self.assertEqual(\u0027in-use\u0027, vol[\u0027status\u0027])"},{"line_number":1880,"context_line":"        self.assertEqual(True, vol[\u0027multiattach\u0027])"},{"line_number":1881,"context_line":"        self.assertEqual(\u0027attached\u0027, attachment[\u0027attach_status\u0027])"},{"line_number":1882,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":1883,"context_line":"        self.assertEqual(instance_uuid, attachment[\u0027instance_uuid\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_dae8967e","line":1880,"updated":"2015-03-12 17:20:25.000000000","message":"self.assertTrue","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":1877,"context_line":"                                               mountpoint, \u0027ro\u0027)"},{"line_number":1878,"context_line":"        vol \u003d db.volume_get(context.get_admin_context(), volume_id)"},{"line_number":1879,"context_line":"        self.assertEqual(\u0027in-use\u0027, vol[\u0027status\u0027])"},{"line_number":1880,"context_line":"        self.assertEqual(True, vol[\u0027multiattach\u0027])"},{"line_number":1881,"context_line":"        self.assertEqual(\u0027attached\u0027, attachment[\u0027attach_status\u0027])"},{"line_number":1882,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":1883,"context_line":"        self.assertEqual(instance_uuid, attachment[\u0027instance_uuid\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_1452cc66","line":1880,"in_reply_to":"9a80dd14_dae8967e","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a49ab34924f709b27fa52179902f60d2b09b77b8","unresolved":false,"context_lines":[{"line_number":1888,"context_line":"        ret \u003d {}"},{"line_number":1889,"context_line":"        for item in admin_metadata:"},{"line_number":1890,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1891,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1892,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":1893,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":1894,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_faeb9a75","line":1891,"updated":"2015-03-12 17:20:25.000000000","message":"Another one here","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":1888,"context_line":"        ret \u003d {}"},{"line_number":1889,"context_line":"        for item in admin_metadata:"},{"line_number":1890,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1891,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1892,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":1893,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":1894,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_f4545855","line":1891,"in_reply_to":"9a80dd14_faeb9a75","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a49ab34924f709b27fa52179902f60d2b09b77b8","unresolved":false,"context_lines":[{"line_number":1958,"context_line":"        ret \u003d {}"},{"line_number":1959,"context_line":"        for item in admin_metadata:"},{"line_number":1960,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1961,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1962,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":1963,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":1964,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_1a022e3e","line":1961,"updated":"2015-03-12 17:20:25.000000000","message":"Another one here","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":1958,"context_line":"        ret \u003d {}"},{"line_number":1959,"context_line":"        for item in admin_metadata:"},{"line_number":1960,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":1961,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":1962,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":1963,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":1964,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_d45cb47f","line":1961,"in_reply_to":"9a80dd14_1a022e3e","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"c796a55f90efbe1a490423b0d0d6b17a7e2390af","unresolved":false,"context_lines":[{"line_number":2025,"context_line":"                          volume_id)"},{"line_number":2026,"context_line":"        self.volume.detach_volume(self.context, volume_id, attachment[\u0027id\u0027])"},{"line_number":2027,"context_line":"        vol \u003d db.volume_get(self.context, volume_id)"},{"line_number":2028,"context_line":"        self.assertEqual(vol[\u0027status\u0027], \"available\")"},{"line_number":2029,"context_line":""},{"line_number":2030,"context_line":"        self.volume.delete_volume(self.context, volume_id)"},{"line_number":2031,"context_line":"        self.assertRaises(exception.VolumeNotFound,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_bdf30a09","line":2028,"updated":"2015-03-11 21:28:50.000000000","message":"parameter order could be fixed here","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":2025,"context_line":"                          volume_id)"},{"line_number":2026,"context_line":"        self.volume.detach_volume(self.context, volume_id, attachment[\u0027id\u0027])"},{"line_number":2027,"context_line":"        vol \u003d db.volume_get(self.context, volume_id)"},{"line_number":2028,"context_line":"        self.assertEqual(vol[\u0027status\u0027], \"available\")"},{"line_number":2029,"context_line":""},{"line_number":2030,"context_line":"        self.volume.delete_volume(self.context, volume_id)"},{"line_number":2031,"context_line":"        self.assertRaises(exception.VolumeNotFound,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_9466bc4f","line":2028,"in_reply_to":"9a80dd14_bdf30a09","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"0e9854179c2aad230ab3f40c2f3df92d60790f21","unresolved":false,"context_lines":[{"line_number":2052,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":2053,"context_line":"        self.assertIsNone(attachment[\u0027instance_uuid\u0027])"},{"line_number":2054,"context_line":"        # sanitized, conforms to RFC-952 and RFC-1123 specs."},{"line_number":2055,"context_line":"        self.assertEqual(attachment[\u0027attached_host\u0027], \u0027fake-host\u0027)"},{"line_number":2056,"context_line":"        admin_metadata \u003d vol[\u0027volume_admin_metadata\u0027]"},{"line_number":2057,"context_line":"        self.assertEqual(2, len(admin_metadata))"},{"line_number":2058,"context_line":"        expected \u003d dict(readonly\u003d\u0027False\u0027, attached_mode\u003d\u0027rw\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_c2dd3f44","line":2055,"updated":"2015-03-11 21:12:03.000000000","message":"should the args here be fixed, too?","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":2052,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":2053,"context_line":"        self.assertIsNone(attachment[\u0027instance_uuid\u0027])"},{"line_number":2054,"context_line":"        # sanitized, conforms to RFC-952 and RFC-1123 specs."},{"line_number":2055,"context_line":"        self.assertEqual(attachment[\u0027attached_host\u0027], \u0027fake-host\u0027)"},{"line_number":2056,"context_line":"        admin_metadata \u003d vol[\u0027volume_admin_metadata\u0027]"},{"line_number":2057,"context_line":"        self.assertEqual(2, len(admin_metadata))"},{"line_number":2058,"context_line":"        expected \u003d dict(readonly\u003d\u0027False\u0027, attached_mode\u003d\u0027rw\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_5471a40a","line":2055,"in_reply_to":"9a80dd14_c2dd3f44","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"a49ab34924f709b27fa52179902f60d2b09b77b8","unresolved":false,"context_lines":[{"line_number":2059,"context_line":"        ret \u003d {}"},{"line_number":2060,"context_line":"        for item in admin_metadata:"},{"line_number":2061,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":2062,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":2063,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":2064,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":2065,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_3afd323c","line":2062,"updated":"2015-03-12 17:20:25.000000000","message":"Another one here","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":2059,"context_line":"        ret \u003d {}"},{"line_number":2060,"context_line":"        for item in admin_metadata:"},{"line_number":2061,"context_line":"            ret.update({item[\u0027key\u0027]: item[\u0027value\u0027]})"},{"line_number":2062,"context_line":"        self.assertDictMatch(ret, expected)"},{"line_number":2063,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":2064,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":2065,"context_line":"                                                      volume_id, connector)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_347430fd","line":2062,"in_reply_to":"9a80dd14_3afd323c","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"c796a55f90efbe1a490423b0d0d6b17a7e2390af","unresolved":false,"context_lines":[{"line_number":2063,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":2064,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":2065,"context_line":"                                                      volume_id, connector)"},{"line_number":2066,"context_line":"        self.assertEqual(conn_info[\u0027data\u0027][\u0027access_mode\u0027], \u0027rw\u0027)"},{"line_number":2067,"context_line":""},{"line_number":2068,"context_line":"        mountpoint2 \u003d \"/dev/sdx\""},{"line_number":2069,"context_line":"        attachment2 \u003d self.volume.attach_volume(self.context, volume_id, None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_1d90964d","line":2066,"updated":"2015-03-11 21:28:50.000000000","message":"same as above","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":2063,"context_line":"        connector \u003d {\u0027initiator\u0027: \u0027iqn.2012-07.org.fake:01\u0027}"},{"line_number":2064,"context_line":"        conn_info \u003d self.volume.initialize_connection(self.context,"},{"line_number":2065,"context_line":"                                                      volume_id, connector)"},{"line_number":2066,"context_line":"        self.assertEqual(conn_info[\u0027data\u0027][\u0027access_mode\u0027], \u0027rw\u0027)"},{"line_number":2067,"context_line":""},{"line_number":2068,"context_line":"        mountpoint2 \u003d \"/dev/sdx\""},{"line_number":2069,"context_line":"        attachment2 \u003d self.volume.attach_volume(self.context, volume_id, None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_146bac1e","line":2066,"in_reply_to":"9a80dd14_1d90964d","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":11903,"name":"Anthony Lee","email":"anthony.mic.lee@hpe.com","username":"leeantho"},"change_message_id":"0e9854179c2aad230ab3f40c2f3df92d60790f21","unresolved":false,"context_lines":[{"line_number":2114,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":2115,"context_line":"        self.assertIsNone(attachment[\u0027instance_uuid\u0027])"},{"line_number":2116,"context_line":"        # sanitized, conforms to RFC-952 and RFC-1123 specs."},{"line_number":2117,"context_line":"        self.assertEqual(attachment[\u0027attached_host\u0027], \u0027fake-host\u0027)"},{"line_number":2118,"context_line":"        admin_metadata \u003d vol[\u0027volume_admin_metadata\u0027]"},{"line_number":2119,"context_line":"        self.assertEqual(2, len(admin_metadata))"},{"line_number":2120,"context_line":"        expected \u003d dict(readonly\u003d\u0027False\u0027, attached_mode\u003d\u0027rw\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_c20fffdf","line":2117,"updated":"2015-03-11 21:12:03.000000000","message":"same as above comment","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c832836cbf30cdd60d2e261480bfdbd9a6f5abc3","unresolved":false,"context_lines":[{"line_number":2114,"context_line":"        self.assertEqual(mountpoint, attachment[\u0027mountpoint\u0027])"},{"line_number":2115,"context_line":"        self.assertIsNone(attachment[\u0027instance_uuid\u0027])"},{"line_number":2116,"context_line":"        # sanitized, conforms to RFC-952 and RFC-1123 specs."},{"line_number":2117,"context_line":"        self.assertEqual(attachment[\u0027attached_host\u0027], \u0027fake-host\u0027)"},{"line_number":2118,"context_line":"        admin_metadata \u003d vol[\u0027volume_admin_metadata\u0027]"},{"line_number":2119,"context_line":"        self.assertEqual(2, len(admin_metadata))"},{"line_number":2120,"context_line":"        expected \u003d dict(readonly\u003d\u0027False\u0027, attached_mode\u003d\u0027rw\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_d48594cf","line":2117,"in_reply_to":"9a80dd14_c20fffdf","updated":"2015-03-13 16:45:47.000000000","message":"Done","commit_id":"19063ac95dafa5a7f0146f9b871c802edbcd9bb6"}]}
