)]}'
{"cinder/tests/unit/api/contrib/test_quotas.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e6c9abd7518bc1509e1a32e712b49d8b5e3c6027","unresolved":false,"context_lines":[{"line_number":120,"context_line":"        self.fixture.config(auth_uri\u003dself.auth_url, group\u003d\u0027keystone_authtoken\u0027)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    def _create_project_hierarchy(self):"},{"line_number":123,"context_line":"        r\"\"\"Sets an environment used for nested quotas tests."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        Create a project hierarchy such as follows:"},{"line_number":126,"context_line":"        +-----------+"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_346737c0","line":123,"updated":"2017-07-17 15:59:15.000000000","message":"This is really ugly  :-(","commit_id":"76a63308f47060e3abcb2998453aed086ef3f4a9"}],"cinder/tests/unit/test_quota.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e6c9abd7518bc1509e1a32e712b49d8b5e3c6027","unresolved":false,"context_lines":[{"line_number":1520,"context_line":"    def setUp(self):"},{"line_number":1521,"context_line":"        super(NestedQuotaValidation, self).setUp()"},{"line_number":1522,"context_line":"        r\"\"\""},{"line_number":1523,"context_line":"        Quota hierarchy setup like so"},{"line_number":1524,"context_line":"        +-----------+"},{"line_number":1525,"context_line":"        |           |"},{"line_number":1526,"context_line":"        |     A     |"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_b43fc7b2","line":1523,"updated":"2017-07-17 15:59:15.000000000","message":"You could have fixed this line that should go in the previous line  };-)","commit_id":"76a63308f47060e3abcb2998453aed086ef3f4a9"}],"cinder/utils.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e6c9abd7518bc1509e1a32e712b49d8b5e3c6027","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if isinstance(hostname, six.text_type):"},{"line_number":351,"context_line":"            hostname \u003d hostname.encode(\u0027latin-1\u0027, \u0027ignore\u0027)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    hostname \u003d re.sub(r\u0027[ _]\u0027, \u0027-\u0027, hostname)"},{"line_number":354,"context_line":"    hostname \u003d re.sub(r\u0027[^\\w.-]+\u0027, \u0027\u0027, hostname)"},{"line_number":355,"context_line":"    hostname \u003d hostname.lower()"},{"line_number":356,"context_line":"    hostname \u003d hostname.strip(\u0027.-\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_f4ce5fb2","line":353,"updated":"2017-07-17 15:59:15.000000000","message":"I assume you did this one for consistency with the next line","commit_id":"76a63308f47060e3abcb2998453aed086ef3f4a9"}]}
