)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9c86242107c5b25bbb0fdf5bfb1ee5e2c52c1e3c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"clean up test_resource_uuid"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* make the tests more realistic by using six.text_type"},{"line_number":10,"context_line":"* remove duplicate test"},{"line_number":11,"context_line":"* general tidying up"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I4c4c301a31990259eb04797a119b7ffebb7de636"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7af24918_d14aebab","line":10,"range":{"start_line":10,"start_character":2,"end_line":10,"end_character":23},"updated":"2016-03-02 09:56:32.000000000","message":"which test is removed?","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"}],"keystone/tests/unit/common/test_utils.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4e8ca5d26a606a9cde381b8e5870f3e67440e44a","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        self.config_fixture \u003d self.useFixture(config_fixture.Config(CONF))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs in keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_53d0bf53","line":42,"updated":"2016-03-01 21:38:05.000000000","message":"nit: most IDs issued by keystone look like this.","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d2bad948b02ca0f10d7f4f8c70ea636b639a2793","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        self.config_fixture \u003d self.useFixture(config_fixture.Config(CONF))"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs in keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_90b6afda","line":42,"in_reply_to":"7af24918_53d0bf53","updated":"2016-03-02 03:03:35.000000000","message":"Done","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"025621e7fcadbe6fcdf1a726ec5c308199b07d0f","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        # Non-ASCII character test"},{"line_number":50,"context_line":"        value \u003d \u0027ß\u0027 * 32"},{"line_number":51,"context_line":"        expected_id \u003d uuid.uuid5(resource_id_namespace, value).hex"},{"line_number":52,"context_line":"        self.assertEqual(expected_id, common_utils.resource_uuid(value))"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_58ae8ae6","line":50,"updated":"2016-02-17 22:22:12.000000000","message":"this should have been u\u0027ß\u0027 from the beginning.","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d2bad948b02ca0f10d7f4f8c70ea636b639a2793","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        # Non-ASCII character test"},{"line_number":50,"context_line":"        value \u003d \u0027ß\u0027 * 32"},{"line_number":51,"context_line":"        expected_id \u003d uuid.uuid5(resource_id_namespace, value).hex"},{"line_number":52,"context_line":"        self.assertEqual(expected_id, common_utils.resource_uuid(value))"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_70bb23c5","line":50,"in_reply_to":"dae33548_58ae8ae6","updated":"2016-03-02 03:03:35.000000000","message":"Done","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"025621e7fcadbe6fcdf1a726ec5c308199b07d0f","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        expected_id \u003d uuid.uuid5(resource_id_namespace, value).hex"},{"line_number":52,"context_line":"        self.assertEqual(expected_id, common_utils.resource_uuid(value))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        # This input is invalid because it\u0027s length is more than 64"},{"line_number":55,"context_line":"        value \u003d six.text_type(\u0027x\u0027 * 65)"},{"line_number":56,"context_line":"        self.assertRaises(ValueError, common_utils.resource_uuid, value)"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_98e2d22d","line":54,"range":{"start_line":54,"start_character":40,"end_line":54,"end_character":44},"updated":"2016-02-17 22:22:12.000000000","message":"its","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d2bad948b02ca0f10d7f4f8c70ea636b639a2793","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        expected_id \u003d uuid.uuid5(resource_id_namespace, value).hex"},{"line_number":52,"context_line":"        self.assertEqual(expected_id, common_utils.resource_uuid(value))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"        # This input is invalid because it\u0027s length is more than 64"},{"line_number":55,"context_line":"        value \u003d six.text_type(\u0027x\u0027 * 65)"},{"line_number":56,"context_line":"        self.assertRaises(ValueError, common_utils.resource_uuid, value)"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_b0b5abce","line":54,"range":{"start_line":54,"start_character":40,"end_line":54,"end_character":44},"in_reply_to":"dae33548_98e2d22d","updated":"2016-03-02 03:03:35.000000000","message":"Done","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"025621e7fcadbe6fcdf1a726ec5c308199b07d0f","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        self.assertRaises(ValueError, common_utils.resource_uuid, value)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        # 64 length unicode string, to mimic what is returned from mapping_id"},{"line_number":59,"context_line":"        # backend"},{"line_number":60,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":61,"context_line":"                              \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":62,"context_line":"        if six.PY2:"}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_b85356e1","line":59,"updated":"2016-02-17 22:22:12.000000000","message":"the mapping ID backend can return a string of any length \u003c 64 chars. What is returned depends on the backend. Also, the interface description doesn\u0027t say anything about whether the ID is unicode or not.","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d2bad948b02ca0f10d7f4f8c70ea636b639a2793","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        self.assertRaises(ValueError, common_utils.resource_uuid, value)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        # 64 length unicode string, to mimic what is returned from mapping_id"},{"line_number":59,"context_line":"        # backend"},{"line_number":60,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":61,"context_line":"                              \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":62,"context_line":"        if six.PY2:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_50c5473a","line":59,"in_reply_to":"dae33548_b85356e1","updated":"2016-03-02 03:03:35.000000000","message":"not sure what you want done here, this is the ID that i saw when using the mapping_id backend in mysql","commit_id":"2e9beba414b1cdb06bb94f5a236aaf63678eabf4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9f7dbf8d6676ea1bcca37951239a4635bf9b4f0e","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs issued by keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_ea050211","line":43,"updated":"2016-03-03 15:50:33.000000000","message":"This needs a comment why using six.text_type otherwise somebody\u0027s just going to remove it.\n\nAlso, why use six.text_type() and not u\u0027\u0027 ? I think u\u0027\u0027 would be more realistic.\n\nThis applies to all the strings in this test.","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"506b0fa25b8b77b229ae9f5c42405cee1449ce80","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs issued by keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_6ad0e4f6","line":43,"updated":"2016-05-10 23:33:09.000000000","message":"why not just use six.text_type(uuid.uuid4().hex)?","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"71c083961ab383a8715ec0b0b253483f770d9d41","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs issued by keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_d615b29b","line":43,"in_reply_to":"7af24918_ea050211","updated":"2016-05-30 04:03:25.000000000","message":"Done","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"78b026613f26337bb0df2d709381e49a16f76d46","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def test_resource_uuid(self):"},{"line_number":42,"context_line":"        # Basic uuid test, most IDs issued by keystone look like this:"},{"line_number":43,"context_line":"        value \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027)"},{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_5b14bd4b","line":43,"in_reply_to":"dab17558_6ad0e4f6","updated":"2016-05-11 12:39:06.000000000","message":"+1\n\nwe can\u0027t be sure that the string is indeed a valid uuid if not using an API to generate it.","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9f7dbf8d6676ea1bcca37951239a4635bf9b4f0e","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."},{"line_number":47,"context_line":"        uuid_str \u003d (\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":48,"context_line":"                    \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":49,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":50,"context_line":"        transformed_id \u003d uuid.uuid5(resource_id_namespace, uuid_str).hex"},{"line_number":51,"context_line":"        self.assertEqual(transformed_id, common_utils.resource_uuid(uuid_str))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_8a3c3ec9","line":48,"updated":"2016-03-03 15:50:33.000000000","message":"use six.text_type or u\u0027\u0027 here.","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"71c083961ab383a8715ec0b0b253483f770d9d41","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"        # Exact 64 length string."},{"line_number":47,"context_line":"        uuid_str \u003d (\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":48,"context_line":"                    \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":49,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":50,"context_line":"        transformed_id \u003d uuid.uuid5(resource_id_namespace, uuid_str).hex"},{"line_number":51,"context_line":"        self.assertEqual(transformed_id, common_utils.resource_uuid(uuid_str))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_f61276b3","line":48,"in_reply_to":"7af24918_8a3c3ec9","updated":"2016-05-30 04:03:25.000000000","message":"Done","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9f7dbf8d6676ea1bcca37951239a4635bf9b4f0e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        self.assertEqual(transformed_id, common_utils.resource_uuid(uuid_str))"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        # Non-ASCII character test."},{"line_number":54,"context_line":"        non_ascii_ \u003d \u0027ß\u0027 * 32"},{"line_number":55,"context_line":"        transformed_id \u003d uuid.uuid5(resource_id_namespace, non_ascii_).hex"},{"line_number":56,"context_line":"        self.assertEqual(transformed_id,"},{"line_number":57,"context_line":"                         common_utils.resource_uuid(non_ascii_))"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_2a5a4a2a","line":54,"updated":"2016-03-03 15:50:33.000000000","message":"this should have used u\u0027\u0027","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"9dbb5b96670442d7b8d7a573e498f39f8b6f1cce","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        self.assertEqual(transformed_id, common_utils.resource_uuid(uuid_str))"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        # Non-ASCII character test."},{"line_number":54,"context_line":"        non_ascii_ \u003d \u0027ß\u0027 * 32"},{"line_number":55,"context_line":"        transformed_id \u003d uuid.uuid5(resource_id_namespace, non_ascii_).hex"},{"line_number":56,"context_line":"        self.assertEqual(transformed_id,"},{"line_number":57,"context_line":"                         common_utils.resource_uuid(non_ascii_))"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_785b6322","line":54,"in_reply_to":"7af24918_2a5a4a2a","updated":"2016-05-17 20:34:09.000000000","message":"++","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9c86242107c5b25bbb0fdf5bfb1ee5e2c52c1e3c","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        # 64 length unicode string, to mimic what is returned from mapping_id"},{"line_number":65,"context_line":"        # backend."},{"line_number":66,"context_line":"        uuid_str \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":67,"context_line":"                                 \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":68,"context_line":"        # Reference to create expected values, will be used for remaining tests"},{"line_number":69,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_b14c7f43","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":68},"updated":"2016-03-02 09:56:32.000000000","message":"this can be removed.","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"71c083961ab383a8715ec0b0b253483f770d9d41","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        # 64 length unicode string, to mimic what is returned from mapping_id"},{"line_number":65,"context_line":"        # backend."},{"line_number":66,"context_line":"        uuid_str \u003d six.text_type(\u0027536e28c2017e405e89b25a1ed777b952\u0027"},{"line_number":67,"context_line":"                                 \u0027f13de678ac714bb1b7d1e9a007c10db5\u0027)"},{"line_number":68,"context_line":"        # Reference to create expected values, will be used for remaining tests"},{"line_number":69,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_b6210efe","line":67,"range":{"start_line":66,"start_character":0,"end_line":67,"end_character":68},"in_reply_to":"7af24918_b14c7f43","updated":"2016-05-30 04:03:25.000000000","message":"Done","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9c86242107c5b25bbb0fdf5bfb1ee5e2c52c1e3c","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        # Reference to create expected values, will be used for remaining tests"},{"line_number":69,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        # Non-ASCII character test"},{"line_number":72,"context_line":"        value \u003d u\u0027ß\u0027 * 32"},{"line_number":73,"context_line":"        if six.PY2:"},{"line_number":74,"context_line":"            value \u003d value.encode(\u0027utf-8\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_51109ba8","line":71,"range":{"start_line":71,"start_character":10,"end_line":71,"end_character":34},"updated":"2016-03-02 09:56:32.000000000","message":"comment should say it\u0027s unicode string to differentiate with L53.","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"71c083961ab383a8715ec0b0b253483f770d9d41","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        # Reference to create expected values, will be used for remaining tests"},{"line_number":69,"context_line":"        resource_id_namespace \u003d common_utils.RESOURCE_ID_NAMESPACE"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"        # Non-ASCII character test"},{"line_number":72,"context_line":"        value \u003d u\u0027ß\u0027 * 32"},{"line_number":73,"context_line":"        if six.PY2:"},{"line_number":74,"context_line":"            value \u003d value.encode(\u0027utf-8\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_56226202","line":71,"range":{"start_line":71,"start_character":10,"end_line":71,"end_character":34},"in_reply_to":"7af24918_51109ba8","updated":"2016-05-30 04:03:25.000000000","message":"Done","commit_id":"9d6c8df754eadebb8722392b3c77de47ee625ca2"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"28a43a04f3cb8769bcf6b9e3a4bd2e1114819d8e","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_resource_64_char_uuid(self):"},{"line_number":47,"context_line":"        # Exact 64 length string, like ones used by mapping_id backend, are not"},{"line_number":48,"context_line":"        # valid UUIDs, so they will be UUID5 namespaced"},{"line_number":49,"context_line":"        value \u003d u\u002753678ac714bb1b7d1e9a007c10db5\u0027 * 2"},{"line_number":50,"context_line":"        if six.PY2:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7aa08908_2929e8e6","line":47,"range":{"start_line":47,"start_character":16,"end_line":47,"end_character":31},"updated":"2016-06-07 22:38:00.000000000","message":"the string below is 28 * 2 \u003d 56 length","commit_id":"369d3309e39ffb75cf28302dc592bba7d195c821"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"64bed3bac10244850c692830e2ba1594537e2fd7","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.assertEqual(value, common_utils.resource_uuid(value))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_resource_64_char_uuid(self):"},{"line_number":47,"context_line":"        # Exact 64 length string, like ones used by mapping_id backend, are not"},{"line_number":48,"context_line":"        # valid UUIDs, so they will be UUID5 namespaced"},{"line_number":49,"context_line":"        value \u003d u\u002753678ac714bb1b7d1e9a007c10db5\u0027 * 2"},{"line_number":50,"context_line":"        if six.PY2:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7aa08908_692e50a6","line":47,"range":{"start_line":47,"start_character":16,"end_line":47,"end_character":31},"in_reply_to":"7aa08908_2929e8e6","updated":"2016-06-07 22:42:19.000000000","message":"it was 29 * 2 \u003d 58 :)","commit_id":"369d3309e39ffb75cf28302dc592bba7d195c821"}]}
