Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1635369

Summary: [osp14] ssl error running zaqar client commands
Product: Red Hat OpenStack Reporter: James Slagle <jslagle>
Component: python-zaqarclientAssignee: RHOS Maint <rhos-maint>
Status: CLOSED ERRATA QA Contact: nlevinki <nlevinki>
Severity: medium Docs Contact:
Priority: medium    
Version: 14.0 (Rocky)CC: emacchi, jjoyce, jschluet, slinaber, tvignaud
Target Milestone: ---Keywords: Triaged, ZStream
Target Release: 14.0 (Rocky)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-zaqarclient-1.10.0-0.20180810073836.1a50023.el7ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-02 20:09:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description James Slagle 2018-10-02 18:25:06 UTC
Trying to use any zaqarclient command with the undercloud results in an SSL error:

(undercloud) [stack@osp14 ~]$ openstack messaging queue list
/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.21.1) or chardet (2.2.1) doesn't match a supported version!
  RequestsDependencyWarning)
[SSL] PEM lib (_ssl.c:2593)

Running with --debug shows the traceback:

Instantiating queues service client: <class 'zaqarclient.queues.v2.client.Client'>
Starting new HTTPS connection (1): 192.168.24.2
[SSL] PEM lib (_ssl.c:2593)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand
    result = cmd.run(parsed_args)
  File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run
    return super(Command, self).run(parsed_args)
  File "/usr/lib/python2.7/site-packages/cliff/display.py", line 116, in run
    column_names, data = self.take_action(parsed_args)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/cli.py", line 143, in take_action
    data = client.queues(**kwargs)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/client.py", line 108, in queues
    queue_list = core.queue_list(trans, req, **params)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/core.py", line 171, in queue_list
    resp = transport.send(request)
  File "/usr/lib/python2.7/site-packages/zaqarclient/transport/http.py", line 98, in send
    cert=request.cert)
  File "/usr/lib/python2.7/site-packages/zaqarclient/common/http.py", line 28, in request
    return self.session.request(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 524, in send
    raise SSLError(e, request=request)
SSLError: [SSL] PEM lib (_ssl.c:2593)
clean_up ListQueues: [SSL] PEM lib (_ssl.c:2593)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 135, in run
    ret_val = super(OpenStackShell, self).run(argv)
  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 281, in run
    result = self.run_subcommand(remainder)
  File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 175, in run_subcommand
    ret_value = super(OpenStackShell, self).run_subcommand(argv)
  File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand
    result = cmd.run(parsed_args)
  File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run
    return super(Command, self).run(parsed_args)
  File "/usr/lib/python2.7/site-packages/cliff/display.py", line 116, in run
    column_names, data = self.take_action(parsed_args)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/cli.py", line 143, in take_action
    data = client.queues(**kwargs)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/client.py", line 108, in queues
    queue_list = core.queue_list(trans, req, **params)
  File "/usr/lib/python2.7/site-packages/zaqarclient/queues/v1/core.py", line 171, in queue_list
    resp = transport.send(request)
  File "/usr/lib/python2.7/site-packages/zaqarclient/transport/http.py", line 98, in send
    cert=request.cert)
  File "/usr/lib/python2.7/site-packages/zaqarclient/common/http.py", line 28, in request
    return self.session.request(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 524, in send
    raise SSLError(e, request=request)
SSLError: [SSL] PEM lib (_ssl.c:2593)

END return value: 1

Comment 1 James Slagle 2018-10-02 18:25:44 UTC
(undercloud) [stack@osp14 ~]$ rpm -q python2-openstackclient python2-zaqarclient
python2-openstackclient-3.16.0-0.20180809175603.f77ca68.el7ost.noarch
python2-zaqarclient-1.10.0-0.20180810073833.1a50023.el7ost.noarch

Comment 17 errata-xmlrpc 2019-07-02 20:09:55 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:1671