Uploaded image for project: 'IT: Release Engineering'
  1. IT: Release Engineering
  2. RELENG-2022

[LFTOOLS] Handle missing lftools.ini file

Issue XMLXMLWordPrintable

      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'
      

              Unassigned Unassigned
              bthuree Bengt Thuree
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: