#7134 ipa param-find: command displays internal error
Closed: fixed 6 years ago Opened 6 years ago by fbarreto.

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

Description of problem: ipa param-find: command displays internal error


Version-Release number of selected component (if applicable):
ipa-server-4.5.0-21.el7_4.1.x86_64

How reproducible: Always


Steps to Reproduce:
1. ipa help schema
2. Run the below commands.
3. ipa class-show test
4. ipa command-show test
5. ipa output-show test
6. ipa param-show test
7. ipa topic-show test
8. ipa param-find test



Actual results:
3. ipa: ERROR: test: class not found
4. ipa: ERROR: test: command not found
5. Name: test ipa: ERROR: an internal error has occurred
6. Name: test ipa: ERROR: an internal error has occurred
7. ipa: ERROR: test: topic not found
8. ipa: ERROR: an internal error has occurred


[Mon Aug 28 04:53:41.864238 2017] [:error] [pid 18874] ipa: ERROR: non-public: KeyError: u'test'
[Mon Aug 28 04:53:41.864297 2017] [:error] [pid 18874] Traceback (most recent call last):
[Mon Aug 28 04:53:41.864307 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 367, in wsgi_execute
[Mon Aug 28 04:53:41.864315 2017] [:error] [pid 18874]     result = command(*args, **options)
[Mon Aug 28 04:53:41.864323 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 447, in __call__
[Mon Aug 28 04:53:41.864331 2017] [:error] [pid 18874]     return self.__do_call(*args, **options)
[Mon Aug 28 04:53:41.864339 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 475, in __do_call
[Mon Aug 28 04:53:41.864347 2017] [:error] [pid 18874]     ret = self.run(*args, **options)
[Mon Aug 28 04:53:41.864355 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 797, in run
[Mon Aug 28 04:53:41.864363 2017] [:error] [pid 18874]     return self.execute(*args, **options)
[Mon Aug 28 04:53:41.864371 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 112, in execute
[Mon Aug 28 04:53:41.864379 2017] [:error] [pid 18874]     obj = self.obj.retrieve(*args, **options)
[Mon Aug 28 04:53:41.864386 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 81, in retrieve
[Mon Aug 28 04:53:41.864394 2017] [:error] [pid 18874]     obj = self._retrieve(*args, **kwargs)
[Mon Aug 28 04:53:41.864402 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 717, in _retrieve
[Mon Aug 28 04:53:41.864410 2017] [:error] [pid 18874]     cmd = self.api.Command[commandfull_name]
[Mon Aug 28 04:53:41.864418 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 325, in __getitem__
[Mon Aug 28 04:53:41.864426 2017] [:error] [pid 18874]     plugin = self.get_plugin(key)
[Mon Aug 28 04:53:41.864433 2017] [:error] [pid 18874]   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 322, in get_plugin
[Mon Aug 28 04:53:41.864441 2017] [:error] [pid 18874]     return self.__plugins_by_key[key]
[Mon Aug 28 04:53:41.864449 2017] [:error] [pid 18874] KeyError: u'test'
[Mon Aug 28 04:53:41.865148 2017] [:error] [pid 18874] ipa: INFO: [jsonserver_session] admin@TESTRELM.TEST: output_show/1(u'test', u'test', version=u'2.228'): InternalError
[Mon Aug 28 04:53:57.226092 2017] [:warn] [pid 18877] [client 10.19.34.88:37000] failed to set perms (3140) on file (/var/run/ipa/ccaches/admin@TESTRELM.TEST)!, referer: https://cypher.testrelm.test/ipa/xml
[Mon Aug 28 04:53:57.298204 2017] [:error] [pid 18875] ipa: ERROR: non-public: KeyError: u'test'
[Mon Aug 28 04:53:57.298258 2017] [:error] [pid 18875] Traceback (most recent call last):
[Mon Aug 28 04:53:57.298268 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 367, in wsgi_execute
[Mon Aug 28 04:53:57.298304 2017] [:error] [pid 18875]     result = command(*args, **options)
[Mon Aug 28 04:53:57.298313 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 447, in __call__
[Mon Aug 28 04:53:57.298321 2017] [:error] [pid 18875]     return self.__do_call(*args, **options)
[Mon Aug 28 04:53:57.298329 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 475, in __do_call
[Mon Aug 28 04:53:57.298337 2017] [:error] [pid 18875]     ret = self.run(*args, **options)
[Mon Aug 28 04:53:57.298344 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 797, in run
[Mon Aug 28 04:53:57.298352 2017] [:error] [pid 18875]     return self.execute(*args, **options)
[Mon Aug 28 04:53:57.298360 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 112, in execute
[Mon Aug 28 04:53:57.298368 2017] [:error] [pid 18875]     obj = self.obj.retrieve(*args, **options)
[Mon Aug 28 04:53:57.298376 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 81, in retrieve
[Mon Aug 28 04:53:57.298384 2017] [:error] [pid 18875]     obj = self._retrieve(*args, **kwargs)
[Mon Aug 28 04:53:57.298392 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipaserver/plugins/schema.py", line 631, in _retrieve
[Mon Aug 28 04:53:57.298400 2017] [:error] [pid 18875]     metaobj = self.api.Object[metaobjectfull_name]
[Mon Aug 28 04:53:57.298407 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 325, in __getitem__
[Mon Aug 28 04:53:57.298415 2017] [:error] [pid 18875]     plugin = self.get_plugin(key)
[Mon Aug 28 04:53:57.298423 2017] [:error] [pid 18875]   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 322, in get_plugin
[Mon Aug 28 04:53:57.298431 2017] [:error] [pid 18875]     return self.__plugins_by_key[key]
[Mon Aug 28 04:53:57.298439 2017] [:error] [pid 18875] KeyError: u'test'


Expected results:
Internal error should be fixed with valid error messages as seen in 3 and 4.

Additional info:

Metadata Update from @fbarreto:
- Issue assigned to fbarreto

6 years ago

Metadata Update from @fbarreto:
- Custom field keywords adjusted to eas
- Issue set to the milestone: FreeIPA 4.7
- Issue tagged with: easyfix

6 years ago

Metadata Update from @pvoborni:
- Custom field rhbz adjusted to https://bugzilla.redhat.com/show_bug.cgi?id=1485851

6 years ago

Metadata Update from @pvoborni:
- Custom field keywords reset (from eas)
- Custom field on_review adjusted to https://github.com/freeipa/freeipa/pull/1033

6 years ago

Moving to 4.6 given that there is a PR.

Metadata Update from @pvoborni:
- Issue set to the milestone: FreeIPA 4.6.1 (was: FreeIPA 4.7)

6 years ago

Metadata Update from @tkrizek:
- Issue set to the milestone: FreeIPA 4.6.2 (was: FreeIPA 4.6.1)

6 years ago

master:

  • 7ab49dd schema: Fix internal error in param-{find,show} with nonexistent object
  • 3822120 Fixing param-{find,show} and output-{find,show} commands

ipa-4-6:

  • 41de9cc schema: Fix internal error in param-{find,show} with nonexistent object
  • 68178a4 Fixing param-{find,show} and output-{find,show} commands

Metadata Update from @tdudlak:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

6 years ago

Login to comment on this ticket.

Metadata