)]}'
{"oslo_utils/tests/test_uuidutils.py":[{"author":{"_account_id":24711,"name":"Jackie Truong","email":"jacklyn.truong@jhuapl.edu","username":"jackie-truong"},"change_message_id":"523965e100a1b5c031e40c1c9b866b24db3a9528","unresolved":false,"context_lines":[{"line_number":76,"context_line":"                          \u0027{}---bbb---aaa--aaa--aaa-----aaa---aaa--bbb\u0027"},{"line_number":77,"context_line":"                          \u0027-bbb---bbb-bbb-bb-{}\u0027)"},{"line_number":78,"context_line":"        self.assertRaises(ValueError,"},{"line_number":79,"context_line":"                          uuidutils.format_canonical_uuid, 1234567)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f287b81_14aa6a84","line":79,"updated":"2017-09-04 01:14:17.000000000","message":"NIT: This checks the case where an int is passed in. What about the case where a string with too few characters is passed in?","commit_id":"7b31cae8f07f839a1f92efaca311d65056dd0d62"},{"author":{"_account_id":24645,"name":"Pooja Jadhav","email":"pooja.jadhav@nttdata.com","username":"poojajadhav"},"change_message_id":"3afef2fb3dc2261a3ef001d701cd81813a14618a","unresolved":false,"context_lines":[{"line_number":76,"context_line":"                          \u0027{}---bbb---aaa--aaa--aaa-----aaa---aaa--bbb\u0027"},{"line_number":77,"context_line":"                          \u0027-bbb---bbb-bbb-bb-{}\u0027)"},{"line_number":78,"context_line":"        self.assertRaises(ValueError,"},{"line_number":79,"context_line":"                          uuidutils.format_canonical_uuid, 1234567)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f287b81_ec26ea68","line":79,"in_reply_to":"7f287b81_14aa6a84","updated":"2017-09-04 12:25:28.000000000","message":"Done","commit_id":"7b31cae8f07f839a1f92efaca311d65056dd0d62"}],"oslo_utils/uuidutils.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"e0ebb33788fdbd3286ba5e73802d3712cfe2c4e1","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def format_canonical_uuid(val):"},{"line_number":62,"context_line":"    \"\"\"Returns valid formatted UUID in canonical form,"},{"line_number":63,"context_line":"    For example - \"11111111-2222-3333-4444-555555555555\"."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    :param val: uuid in string format"},{"line_number":66,"context_line":"    :returns: string"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_2d547e52","line":63,"updated":"2018-01-31 22:21:23.000000000","message":"I\u0027m interested in what kind of non-canonical UUID formats this can handle since it\u0027s currently raising an exception for the case mentioned in the commit message.","commit_id":"10ddea005b931a1a830b1f04d8de2ee28f6a9f38"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"1e777ad33bb5810060a887025066ef573cf0347d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    error_msg \u003d \"Invalid UUID value: %s\""},{"line_number":70,"context_line":"    try:"},{"line_number":71,"context_line":"        if val.count(\u0027-\u0027) not in (0, 4):"},{"line_number":72,"context_line":"            raise ValueError(error_msg % val)"},{"line_number":73,"context_line":"        return str(uuid.UUID(val))"},{"line_number":74,"context_line":"    except (TypeError, AttributeError, ValueError):"},{"line_number":75,"context_line":"        raise ValueError(error_msg % val)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f2577a7_2c8dcbd2","line":72,"updated":"2017-09-14 15:45:00.000000000","message":"Why not just fix the number of dashes here?","commit_id":"10ddea005b931a1a830b1f04d8de2ee28f6a9f38"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"e0ebb33788fdbd3286ba5e73802d3712cfe2c4e1","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    error_msg \u003d \"Invalid UUID value: %s\""},{"line_number":70,"context_line":"    try:"},{"line_number":71,"context_line":"        if val.count(\u0027-\u0027) not in (0, 4):"},{"line_number":72,"context_line":"            raise ValueError(error_msg % val)"},{"line_number":73,"context_line":"        return str(uuid.UUID(val))"},{"line_number":74,"context_line":"    except (TypeError, AttributeError, ValueError):"},{"line_number":75,"context_line":"        raise ValueError(error_msg % val)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_4dceaa2d","line":72,"in_reply_to":"5f2577a7_2c8dcbd2","updated":"2018-01-31 22:21:23.000000000","message":"+1","commit_id":"10ddea005b931a1a830b1f04d8de2ee28f6a9f38"}]}
