)]}'
{"openstackclient/common/command.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"4f55ac93d5244add37727faf004602e5362b1d41","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    pass"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"class Deleter(Command):"},{"line_number":51,"context_line":"    \"\"\"Common Deleter for bulk delete\"\"\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def perform_delete(self, client, resource, list_of_items):"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_9dffb166","line":50,"updated":"2016-03-30 12:46:59.000000000","message":"Seems like a function should be sufficient for this.  Also, this method would only work for SDK resources.","commit_id":"62ea7293e2ba940b89a57a4ef02d2309eaa4be8b"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"d092e32f6c24e9613fc3bd643702d43e8f1dd98c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    pass"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"class Deleter(Command):"},{"line_number":51,"context_line":"    \"\"\"Common Deleter for bulk delete\"\"\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def perform_delete(self, client, resource, list_of_items):"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_c4f651f8","line":50,"in_reply_to":"ba0121b8_9dffb166","updated":"2016-03-31 00:29:05.000000000","message":"I just had a chat with dtroyer...\nI will see if this can be made specially for Network , for now.\nAnd I agree that functions are also possible, specially since the perform_delete is a unique function and not overriding any of the functions in Command Class.`","commit_id":"62ea7293e2ba940b89a57a4ef02d2309eaa4be8b"}],"openstackclient/network/utils.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"81fc3f92e709641a827d0c7a13c8f10001de9249","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            exception \u003d True"},{"line_number":60,"context_line":"            LOG.warning(exc)"},{"line_number":61,"context_line":"    if exception:"},{"line_number":62,"context_line":"        sys.exit(1)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_4c41bfa8","line":62,"updated":"2016-04-06 18:29:43.000000000","message":"This is all sorts of wrong, to quote sdague...","commit_id":"520fed6c07905d9b8f4aa5fe14d285b57525725c"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"435dadd833f2753c6ffaef8e266412ef66a6734d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            exception \u003d True"},{"line_number":60,"context_line":"            LOG.warning(exc)"},{"line_number":61,"context_line":"    if exception:"},{"line_number":62,"context_line":"        sys.exit(1)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_6fa2a39a","line":62,"in_reply_to":"9a061dce_4c41bfa8","updated":"2016-04-07 05:12:23.000000000","message":"The motivation for this patch is that we try to delete multiple resources in a SINGLE CLI, and if any  resource deletion fails, we log it/show it to the user, but continue our process till we have not attempted the operation on each resource passed by the user.\n\nIf there is a partial failure in the CLI( i.e. 2 out 5 resources could not be deleted, for example), then we provide the user a Non-Zero return code.\n\nI would like your advice here as to how I can move forward getting this behavior, given the above use case.","commit_id":"520fed6c07905d9b8f4aa5fe14d285b57525725c"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"9a7ca0d21e949b79365e597f7cd8b1320508ba52","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            exception \u003d True"},{"line_number":60,"context_line":"            LOG.warning(exc)"},{"line_number":61,"context_line":"    if exception:"},{"line_number":62,"context_line":"        sys.exit(1)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_c2ad6f9c","line":62,"in_reply_to":"9a061dce_6fa2a39a","updated":"2016-04-07 12:32:49.000000000","message":"Hi Reedip, please see \"REST API Errors\" in https://github.com/openstack/python-openstackclient/blob/master/doc/source/command-errors.rst for the recommended handling of this situation.","commit_id":"520fed6c07905d9b8f4aa5fe14d285b57525725c"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"ceb146837f700dfde946989a027adcaf107ab388","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            exception \u003d True"},{"line_number":60,"context_line":"            LOG.warning(exc)"},{"line_number":61,"context_line":"    if exception:"},{"line_number":62,"context_line":"        sys.exit(1)"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a061dce_3ddc1774","line":62,"in_reply_to":"9a061dce_c2ad6f9c","updated":"2016-04-08 07:50:01.000000000","message":"I don\u0027t think this solution works for nova network. It only works for SDK who provides unified API names.","commit_id":"520fed6c07905d9b8f4aa5fe14d285b57525725c"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"4f55ac93d5244add37727faf004602e5362b1d41","unresolved":false,"context_lines":[{"line_number":167,"context_line":"        return (columns, data)"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"class DeleteNetwork(common.NetworkAndComputeCommand, command.Deleter):"},{"line_number":171,"context_line":"    \"\"\"Delete network(s)\"\"\""},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    def update_parser_common(self, parser):"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba0121b8_5d1359b8","line":170,"updated":"2016-03-30 12:46:59.000000000","message":"I\u0027m not sure multiple command inheritance is a good idea here.","commit_id":"62ea7293e2ba940b89a57a4ef02d2309eaa4be8b"}]}
