From bfebac82825a7242ad4e2923e3b71d38b391f08e Mon Sep 17 00:00:00 2001 From: TerryHowe Date: Mon, 10 Aug 2015 12:45:35 -0600 Subject: [PATCH] Allow debug to be set in configuration file The current default value for debug in cliff is False. Cloud config assumes that it was set that way on the command line and does not overlay it with the value from the configuration file. Cliff bug: https://bugs.launchpad.net/python-cliff/+bug/1483378 Change-Id: I66d82b489b2241dbcd1e1350e94259a54ce09de7 --- openstackclient/shell.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openstackclient/shell.py b/openstackclient/shell.py index 72f663a09..f7704efcb 100644 --- a/openstackclient/shell.py +++ b/openstackclient/shell.py @@ -232,10 +232,16 @@ class OpenStackShell(app.App): }, ) + # TODO(thowe): Change cliff so the default value for debug + # can be set to None. + if not self.options.debug: + self.options.debug = None self.cloud = cc.get_one_cloud( cloud=self.options.cloud, argparse=self.options, ) + if self.options.debug is not None: + self.options.debug = False self.log_configurator.configure(self.cloud) self.dump_stack_trace = self.log_configurator.dump_trace