)]}'
{"novaclient/utils.py":[{"author":{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},"change_message_id":"48048a55660964be0e17365eb8368073fb912b71","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    return getattr(f, \u0027service_type\u0027, None)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"def pretty_choice_list(l):"},{"line_number":141,"context_line":"    return \u0027, \u0027.join(\"\u0027%s\u0027\" % i for i in l)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2Fs0o%3D","line":140,"updated":"2014-01-09 13:33:07.000000000","message":"Is the fix needed here when i is None?","commit_id":"1627908b182ca9afd54ce695c820cd56d70a44df"},{"author":{"_account_id":9339,"name":"Shrirang Phadke","email":"shrirang.phadke@izeltech.com","username":"shrirangphadke"},"change_message_id":"41fed2012d0b29f9be525c56037686730d38d217","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    return getattr(f, \u0027service_type\u0027, None)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"def pretty_choice_list(l):"},{"line_number":141,"context_line":"    return \u0027, \u0027.join(\"\u0027%s\u0027\" % i for i in l)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FolY%3D","line":140,"in_reply_to":"AAAAUH%2F%2Fs0o%3D","updated":"2014-01-10 09:10:07.000000000","message":"No Fix needed here, because all the fields of all the resources (instance, host aggregate etc) whose value can be \"None\" string or NoneType have been checked/handled in the function \u0027print_list()\u0027. \u0027print_list()\u0027 is the last function call made before output is printed.","commit_id":"1627908b182ca9afd54ce695c820cd56d70a44df"},{"author":{"_account_id":9420,"name":"Matthew Gilliard","email":"matthew.gilliard@hp.com","username":"gilliard"},"change_message_id":"48048a55660964be0e17365eb8368073fb912b71","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"def pretty_choice_dict(d):"},{"line_number":145,"context_line":"    \"\"\"Returns a formatted dict as \u0027key\u003dvalue\u0027.\"\"\""},{"line_number":146,"context_line":"    return pretty_choice_list([\u0027%s\u003d%s\u0027 % (k, d[k]) for k in sorted(d.keys())])"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2Fs0w%3D","line":145,"updated":"2014-01-09 13:33:07.000000000","message":"Is the fix needed here when d[k] is None?","commit_id":"1627908b182ca9afd54ce695c820cd56d70a44df"},{"author":{"_account_id":9339,"name":"Shrirang Phadke","email":"shrirang.phadke@izeltech.com","username":"shrirangphadke"},"change_message_id":"41fed2012d0b29f9be525c56037686730d38d217","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"def pretty_choice_dict(d):"},{"line_number":145,"context_line":"    \"\"\"Returns a formatted dict as \u0027key\u003dvalue\u0027.\"\"\""},{"line_number":146,"context_line":"    return pretty_choice_list([\u0027%s\u003d%s\u0027 % (k, d[k]) for k in sorted(d.keys())])"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FolQ%3D","line":145,"in_reply_to":"AAAAUH%2F%2Fs0w%3D","updated":"2014-01-10 09:10:07.000000000","message":"Same as above","commit_id":"1627908b182ca9afd54ce695c820cd56d70a44df"}]}
