#5178 ipa vault internal error
Closed: Invalid None Opened 8 years ago by jcholast.

Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1248675

Description of problem:

I'm seeing internal errors on some vault commands.  The commands so far seem to
be working but, the error should be resolved to avoid confusion:

[root@rhel7-2 ~]# ipa vault-add myvault
ipa: ERROR: an internal error has occurred

[root@rhel7-2 ~]# ipa vault-find
---------------
1 vault matched
---------------
  Vault name: myvault
  Type: standard
----------------------------
Number of entries returned 1
----------------------------

[root@rhel7-2 ~]# ipa vault-del myvault
ipa: ERROR: an internal error has occurred

[root@rhel7-2 ~]# ipa vault-find
----------------
0 vaults matched
----------------
----------------------------
Number of entries returned 0
----------------------------

Version-Release number of selected component (if applicable):
ipa-server-4.2.0-3.el7.x86_64


How reproducible:
always

Steps to Reproduce:
1.  ipa-server-install
2.  ipa-kra-install
3.  ipa vault-add testvault

Actual results:

internal error like above.

Expected results:

no error returned.


Additional info:
[Thu Jul 30 09:53:50.797527 2015] [:error] [pid 22500] ipa: ERROR: non-public:
TypeError: coercing to Unicode: need string or buffer, NoneType found
[Thu Jul 30 09:53:50.797541 2015] [:error] [pid 22500] Traceback (most recent
call last):
[Thu Jul 30 09:53:50.797542 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 347, in
wsgi_execute
[Thu Jul 30 09:53:50.797544 2015] [:error] [pid 22500]     result =
self.Command[name](*args, **options)
[Thu Jul 30 09:53:50.797545 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 443, in __call__
[Thu Jul 30 09:53:50.797546 2015] [:error] [pid 22500]     ret =
self.run(*args, **options)
[Thu Jul 30 09:53:50.797547 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 760, in run
[Thu Jul 30 09:53:50.797548 2015] [:error] [pid 22500]     return
self.execute(*args, **options)
[Thu Jul 30 09:53:50.797549 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 1622, in
execute
[Thu Jul 30 09:53:50.797550 2015] [:error] [pid 22500]     delete_entry(pkey)
[Thu Jul 30 09:53:50.797551 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 1607, in
delete_entry
[Thu Jul 30 09:53:50.797552 2015] [:error] [pid 22500]     result =
callback(self, ldap, dn, *nkeys, **options)
[Thu Jul 30 09:53:50.797553 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/ipalib/plugins/vault.py", line 706, in
post_callback
[Thu Jul 30 09:53:50.797553 2015] [:error] [pid 22500]     kra_account.login()
[Thu Jul 30 09:53:50.797554 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/pki/__init__.py", line 295, in handler
[Thu Jul 30 09:53:50.797555 2015] [:error] [pid 22500]     return fn_call(inst,
*args, **kwargs)
[Thu Jul 30 09:53:50.797556 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/pki/account.py", line 55, in login
[Thu Jul 30 09:53:50.797557 2015] [:error] [pid 22500]
self.connection.get('/rest/account/login')
[Thu Jul 30 09:53:50.797558 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/pki/client.py", line 115, in get
[Thu Jul 30 09:53:50.797559 2015] [:error] [pid 22500]     data=payload)
[Thu Jul 30 09:53:50.797560 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/requests/sessions.py", line 476, in get
[Thu Jul 30 09:53:50.797561 2015] [:error] [pid 22500]     return
self.request('GET', url, **kwargs)
[Thu Jul 30 09:53:50.797562 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/requests/sessions.py", line 464, in request
[Thu Jul 30 09:53:50.797563 2015] [:error] [pid 22500]     resp =
self.send(prep, **send_kwargs)
[Thu Jul 30 09:53:50.797564 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/requests/sessions.py", line 576, in send
[Thu Jul 30 09:53:50.797565 2015] [:error] [pid 22500]     r =
adapter.send(request, **kwargs)
[Thu Jul 30 09:53:50.797566 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/requests/adapters.py", line 370, in send
[Thu Jul 30 09:53:50.797567 2015] [:error] [pid 22500]     timeout=timeout
[Thu Jul 30 09:53:50.797568 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 544, in
urlopen
[Thu Jul 30 09:53:50.797569 2015] [:error] [pid 22500]     body=body,
headers=headers)
[Thu Jul 30 09:53:50.797570 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 341, in
_make_request
[Thu Jul 30 09:53:50.797571 2015] [:error] [pid 22500]
self._validate_conn(conn)
[Thu Jul 30 09:53:50.797572 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 762, in
_validate_conn
[Thu Jul 30 09:53:50.797573 2015] [:error] [pid 22500]     conn.connect()
[Thu Jul 30 09:53:50.797574 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/urllib3/connection.py", line 238, in connect
[Thu Jul 30 09:53:50.797580 2015] [:error] [pid 22500]
ssl_version=resolved_ssl_version)
[Thu Jul 30 09:53:50.797581 2015] [:error] [pid 22500]   File
"/usr/lib/python2.7/site-packages/urllib3/util/ssl_.py", line 254, in
ssl_wrap_socket
[Thu Jul 30 09:53:50.797582 2015] [:error] [pid 22500]
context.load_cert_chain(certfile, keyfile)
[Thu Jul 30 09:53:50.797583 2015] [:error] [pid 22500] TypeError: coercing to
Unicode: need string or buffer, NoneType found

This problem is not reproducible in Fedora, it was only seen RHEL - caused by problematic python backport. See https://bugzilla.redhat.com/show_bug.cgi?id=1250611 for details.

Metadata Update from @jcholast:
- Issue assigned to tbabej
- Issue set to the milestone: FreeIPA 4.2.1

7 years ago

Login to comment on this ticket.

Metadata