)]}'
{"novaclient/shell.py":[{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"9050e8a5ffe2137a84fd2d9ce383f69c36ad0e9c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        #FIXME(lzyeval): if changes occur in argparse.ArgParser._check_value"},{"line_number":58,"context_line":"        choose_from \u003d \u0027 (choose from\u0027"},{"line_number":59,"context_line":"        self.exit(2, \"error: %s\\nTry `%s help\u0027 for more information.\\n\" %"},{"line_number":60,"context_line":"                     (message.split(choose_from)[0], self.prog))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"class OpenStackComputeShell(object):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAC3%2F%2F7x4%3D","line":60,"updated":"2011-12-20 13:35:13.000000000","message":"print_usage gives the same result as \u0027nova help\u0027 doesn\u0027t it?\n\nPerhaps the message should be \u0027nova help \u003ccommand\u003e\u0027?","commit_id":"487032ae07ea1ec703df4839fd9f251368b61ecf"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"0a08b9104e0862452c0be8ec1a48208af1b7f6ef","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        #FIXME(lzyeval): if changes occur in argparse.ArgParser._check_value"},{"line_number":58,"context_line":"        choose_from \u003d \u0027 (choose from\u0027"},{"line_number":59,"context_line":"        self.exit(2, \"error: %s\\nTry `%s help\u0027 for more information.\\n\" %"},{"line_number":60,"context_line":"                     (message.split(choose_from)[0], self.prog))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"class OpenStackComputeShell(object):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAC3%2F%2F7xE%3D","line":60,"in_reply_to":"AAAAC3%2F%2F7x4%3D","updated":"2011-12-20 15:00:53.000000000","message":"Sandy: I think print_usage gives you the allowed options, help gives you a long list of available arguments.\n\nAs for this change...i definitely agree with the direction, but splitting on \u0027(choose from\u0027 seems too hacky for my taste. Is there a way to only generate the error we need rather than parse it out here?","commit_id":"487032ae07ea1ec703df4839fd9f251368b61ecf"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"3d0b362058a53d246b217b5a9f43afb3b8596fe9","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        #FIXME(lzyeval): if changes occur in argparse.ArgParser._check_value"},{"line_number":58,"context_line":"        choose_from \u003d \u0027 (choose from\u0027"},{"line_number":59,"context_line":"        self.exit(2, \"error: %s\\nTry `%s help\u0027 for more information.\\n\" %"},{"line_number":60,"context_line":"                     (message.split(choose_from)[0], self.prog))"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"class OpenStackComputeShell(object):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAC3%2F%2F7wc%3D","line":60,"in_reply_to":"AAAAC3%2F%2F7xE%3D","updated":"2011-12-20 15:30:54.000000000","message":"I also tried to just make a new message and forget about the \u0027message\u0027 that was given.\n\nHowever there are other cases which also fall into error() so this was my best solution I came up with.","commit_id":"487032ae07ea1ec703df4839fd9f251368b61ecf"}]}
