)]}'
{"nova/tests/unit/virt/xenapi/image/test_bittorrent.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"77dde8c7bd0fba00ce2709387e5f48da8b19a87d","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        self.assertEqual(\u0027http://foo/fakeimageid.torrent\u0027,"},{"line_number":139,"context_line":"                         lookup_fn(self.image_id))"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"        # Make sure a warning is logged when an invalid base URL is set"},{"line_number":142,"context_line":"        warnings \u003d []"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        def fake_warn(msg):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa32b979_763b43ec","line":141,"updated":"2015-06-15 15:57:54.000000000","message":"Please make this a separate test case, rather than adding it to an existing test.","commit_id":"c2d5078284180287edb780042e240fdb117eb5de"}],"nova/virt/xenapi/image/bittorrent.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"bd1ab1f5d28c077663741dc484744bc34327c890","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if CONF.xenserver.torrent_base_url:"},{"line_number":70,"context_line":"            if \u0027/\u0027 not in CONF.xenserver.torrent_base_url:"},{"line_number":71,"context_line":"                LOG.warn(_(\u0027Value specified in conf file for\u0027"},{"line_number":72,"context_line":"                           \u0027 xenserver.torrent_base_url does not contain a \u0027"},{"line_number":73,"context_line":"                           \u0027 slash character, therefore it will not be used as\u0027"},{"line_number":74,"context_line":"                           \u0027 part of the torrent URL. Specify a valid base URL\u0027"},{"line_number":75,"context_line":"                           \u0027 as defined by RFC 1808 (see step 6).\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1af86dd1_694dd871","line":72,"updated":"2015-06-12 19:33:48.000000000","message":"double space—you have a trailing space here and a leading space on the next line.  (femtonit)","commit_id":"9e5d8ab47a7e220c1e34d7a1d6f1430a66bc0e7c"},{"author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"change_message_id":"41e16a7a938b8d370ac203a1655c9dc2de622844","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if CONF.xenserver.torrent_base_url:"},{"line_number":70,"context_line":"            if \u0027/\u0027 not in CONF.xenserver.torrent_base_url:"},{"line_number":71,"context_line":"                LOG.warn(_(\u0027Value specified in conf file for\u0027"},{"line_number":72,"context_line":"                           \u0027 xenserver.torrent_base_url does not contain a \u0027"},{"line_number":73,"context_line":"                           \u0027 slash character, therefore it will not be used as\u0027"},{"line_number":74,"context_line":"                           \u0027 part of the torrent URL. Specify a valid base URL\u0027"},{"line_number":75,"context_line":"                           \u0027 as defined by RFC 1808 (see step 6).\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1af86dd1_f5af57e1","line":72,"in_reply_to":"1af86dd1_694dd871","updated":"2015-06-12 21:21:32.000000000","message":"Done","commit_id":"9e5d8ab47a7e220c1e34d7a1d6f1430a66bc0e7c"}]}
