)]}'
{"oslo_versionedobjects/fields.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"9bd3bdada57284ecd26f15120b617d87907041ad","unresolved":false,"context_lines":[{"line_number":352,"context_line":"            # like \u0027error\u0027 for this warning."},{"line_number":353,"context_line":"            warnings.filterwarnings(action\u003d\"once\", append\u003dTrue)"},{"line_number":354,"context_line":"            try:"},{"line_number":355,"context_line":"                uuid.UUID(u\"%s\" % value)"},{"line_number":356,"context_line":"            except Exception:"},{"line_number":357,"context_line":"                # This is to ensure no breaking behaviour for current"},{"line_number":358,"context_line":"                # users"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf659307_a6d60cf1","line":355,"updated":"2018-04-06 15:08:59.000000000","message":"Just a style note: The more commonly used method to coerce a value to unicode is six.text_type().  This works though, and since unicode characters aren\u0027t valid in a UUID this should all go away once we stop allowing that.","commit_id":"b1d0b5d886afef8c08330bf3c2291e180aa1f534"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1789377b14886ef04ece871983216bcec3ae0787","unresolved":false,"context_lines":[{"line_number":367,"context_line":"                              repr(value).encode(\u0027utf8\u0027),"},{"line_number":368,"context_line":"                              FutureWarning)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"            return u\"%s\" % value"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":""},{"line_number":373,"context_line":"class MACAddress(StringPattern):"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf659307_47f45cf1","line":370,"range":{"start_line":370,"start_character":19,"end_line":370,"end_character":20},"updated":"2018-04-11 20:51:56.000000000","message":"This is not correct and is causing problems with the new release. Just doing the \"%s\" should be enough to get the right \"type\" of string, depending on whether py2 or py3 is being used. Forcing this to unicode causes issues with python 2 runtime.\n\nWorse case, six.text_type(value) should be used, but formatting into a string, as long as its not forced into a unicode string, should be sufficient.","commit_id":"b1d0b5d886afef8c08330bf3c2291e180aa1f534"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d6d18260973c867fa5524a279362ddc334a00a20","unresolved":false,"context_lines":[{"line_number":367,"context_line":"                              repr(value).encode(\u0027utf8\u0027),"},{"line_number":368,"context_line":"                              FutureWarning)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"            return u\"%s\" % value"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":""},{"line_number":373,"context_line":"class MACAddress(StringPattern):"}],"source_content_type":"text/x-python","patch_set":14,"id":"9f6a8fd7_6d710a44","line":370,"range":{"start_line":370,"start_character":19,"end_line":370,"end_character":20},"in_reply_to":"bf659307_47f45cf1","updated":"2018-04-24 21:04:05.000000000","message":"Note to self: The revert is here: I178f14cdc670d7a696778891e587ef75de208fc2","commit_id":"b1d0b5d886afef8c08330bf3c2291e180aa1f534"}]}
