Running
ipa cert-find --certificate=
Throws an Error:
ipa: ERROR: non-public: AttributeError: 'NoneType' object has no attribute 'serial_number' Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/ipaserver/rpcserver.py", line 417, in wsgi_execute result = command(*args, **options) File "/usr/lib/python3.13/site-packages/ipalib/frontend.py", line 477, in __call__ return self.__do_call(*args, **options) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/ipalib/frontend.py", line 544, in __do_call ret = self.run(*args, **options) File "/usr/lib/python3.13/site-packages/ipalib/frontend.py", line 885, in run return self.execute(*args, **options) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/ipaserver/plugins/cert.py", line 1975, in execute sub_result, sub_truncated, sub_complete = sub_search( ~~~~~~~~~~^ all=all, ^^^^^^^^ ...<3 lines>... current_result=result, ^^^^^^^^^^^^^^^^^^^^^^ **options) ^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/ipaserver/plugins/cert.py", line 1742, in _cert_search obj = {'serial_number': cert.serial_number} ^^^^^^^^^^^^^^^^^^
We can provide a nicer error message or simply report no certificates have been found, this is very easy to fix
master:
ipa-4-13:
ipa-4-12:
Metadata Update from @sumenon: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)