diff options
| author | Chris Dent <chdent@redhat.com> | 2015-03-20 16:58:21 +0000 |
|---|---|---|
| committer | Chris Dent <chdent@redhat.com> | 2015-03-20 17:00:54 +0000 |
| commit | 9b76ad7e1d215856731ea8b9f2f82f12e6463a6e (patch) | |
| tree | 3a397f724df7e258eaf0efd73ade75501e16f565 /ceilometerclient/shell.py | |
| parent | a910e42fda9a8c7f25e67174a5c6abda51cce0ee (diff) | |
| download | python-ceilometerclient-9b76ad7e1d215856731ea8b9f2f82f12e6463a6e.tar.gz | |
Set auth_plugin in __init__
This avoids auth_plugin being undefined when calling self.get_base_parser
without self.main having been called.
Closes-Bug: #1434264
Change-Id: Ic3a898ccecb865ff4e88d82538bcb04001d623db
Diffstat (limited to 'ceilometerclient/shell.py')
| -rw-r--r-- | ceilometerclient/shell.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ceilometerclient/shell.py b/ceilometerclient/shell.py index 8057933..10a43d5 100644 --- a/ceilometerclient/shell.py +++ b/ceilometerclient/shell.py @@ -46,6 +46,9 @@ def _positive_non_zero_int(argument_value): class CeilometerShell(object): + def __init__(self): + self.auth_plugin = ceiloclient.AuthPlugin() + def get_base_parser(self): parser = argparse.ArgumentParser( prog='ceilometer', @@ -158,7 +161,6 @@ class CeilometerShell(object): def parse_args(self, argv): # Parse args once to find version - self.auth_plugin = ceiloclient.AuthPlugin() parser = self.get_base_parser() (options, args) = parser.parse_known_args(argv) self.auth_plugin.parse_opts(options) |
