diff options
| author | Dean Troyer <dtroyer@gmail.com> | 2018-03-20 15:40:18 -0500 |
|---|---|---|
| committer | Dean Troyer <dtroyer@gmail.com> | 2018-03-20 15:40:23 -0500 |
| commit | 6df58b63667b3f7b76c7825f5204a6c4f531521c (patch) | |
| tree | 3ccdccac16b5665fcfd097ca976a9a354192db14 /openstackclient/compute/v2/server_backup.py | |
| parent | 9a173568548203757a7fd20883edd56f923cc7e8 (diff) | |
| download | python-openstackclient-6df58b63667b3f7b76c7825f5204a6c4f531521c.tar.gz | |
Fix additional output encoding issues
This is a followup to https://review.openstack.org/#/c/541609/ that
changes most outstanding direct uses of sys.stdout to use the encoded
stdout set up by cliff.
Change-Id: I07cfc418385fc787d3b7d3c32d39676cf81bb91f
Diffstat (limited to 'openstackclient/compute/v2/server_backup.py')
| -rw-r--r-- | openstackclient/compute/v2/server_backup.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/openstackclient/compute/v2/server_backup.py b/openstackclient/compute/v2/server_backup.py index ddcf9101..a79f5f70 100644 --- a/openstackclient/compute/v2/server_backup.py +++ b/openstackclient/compute/v2/server_backup.py @@ -15,8 +15,6 @@ """Compute v2 Server action implementations""" -import sys - from osc_lib.command import command from osc_lib import exceptions from osc_lib import utils @@ -26,12 +24,6 @@ import six from openstackclient.i18n import _ -def _show_progress(progress): - if progress: - sys.stderr.write('\rProgress: %s' % progress) - sys.stderr.flush() - - class CreateServerBackup(command.ShowOne): _description = _("Create a server backup image") @@ -74,6 +66,12 @@ class CreateServerBackup(command.ShowOne): return parser def take_action(self, parsed_args): + + def _show_progress(progress): + if progress: + self.app.stderr.write('\rProgress: %s' % progress) + self.app.stderr.flush() + compute_client = self.app.client_manager.compute server = utils.find_resource( @@ -114,7 +112,7 @@ class CreateServerBackup(command.ShowOne): image.id, callback=_show_progress, ): - sys.stdout.write('\n') + self.app.stdout.write('\n') else: msg = _('Error creating server backup: %s') % parsed_args.name raise exceptions.CommandError(msg) |
