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

[lftools] Better error message when ldap group mandtory user is missing

Issue XMLXMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • lftools

      Ensure that lftools prints out a relevant error message when the mandatory lfservices_releng user do not exist in the ldap group when using lftools lfidapi to access it.

      This happens only with old existing ldap groups, not newly created by lftools.

      Need to add the missing lfservices_releng user to the ldap group in question, and set the user to group manager.

      (lftools) [bengt@localhost $ lftools lfidapi search-members onap-gerrit-policy-committer
      Traceback (most recent call last):
      File "/home/bengt/Work/lftools/bin/lftools", line 10, in <module>
      sys.exit(main())
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/lftools/cli/_init_.py", line 110, in main
      cli(obj={})
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/click/core.py", line 764, in _call_
      return self.main(*args, **kwargs)
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/click/core.py", line 717, in main
      rv = self.invoke(ctx)
      File "/home/bengt/Work/lftools/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/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/lib/python2.7/site-packages/click/core.py", line 956, in invoke
      return ctx.invoke(self.callback, **ctx.params)
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/click/core.py", line 555, in invoke
      return callback(*args, **kwargs)
      File "/home/bengt/Work/lftools/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/lib/python2.7/site-packages/lftools/cli/lfidapi.py", line 34, in search_members
      helper_search_members(group)
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/lftools/lfidapi.py", line 39, in helper_search_members
      check_response_code(response)
      File "/home/bengt/Work/lftools/lib/python2.7/site-packages/lftools/lfidapi.py", line 30, in check_response_code
      response.text))
      requests.exceptions.HTTPError: Authorization failed with the following error:
      500:

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

                Created:
                Updated: