-
Story
-
Resolution: Unresolved
-
Normal
-
None
Add proper handling of missing lftools.ini file, so we will not see the following crash anymore.
(lftools-dev) [bengt@localhost releng-lftools]$ lftools lfidapi search-members opnfv-gerrit-releng-submitters Traceback (most recent call last): File "/home/bengt/Work/lftools-dev/bin/lftools", line 10, in <module> sys.exit(main()) File "/home/bengt/Work/lftools-dev/releng-lftools/lftools/cli/__init__.py", line 110, in main cli(obj={}) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/home/bengt/Work/lftools-dev/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func return f(get_current_context(), *args, **kwargs) File "/home/bengt/Work/lftools-dev/releng-lftools/lftools/cli/lfidapi.py", line 34, in search_members helper_search_members(group) File "/home/bengt/Work/lftools-dev/releng-lftools/lftools/lfidapi.py", line 35, in helper_search_members access_token, url = oauth_helper() File "/home/bengt/Work/lftools-dev/releng-lftools/lftools/oauth2_helper.py", line 23, in oauth_helper client_id = config.get_setting("lfid", "clientid") File "/home/bengt/Work/lftools-dev/releng-lftools/lftools/config.py", line 40, in get_setting raise e ConfigParser.NoSectionError: No section: 'lfid'