magnum api report http500 when AuthorizationFailure occur make user confused

Bug #1492695 reported by Eli Qiao
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Magnum
Confirmed
Medium
rajiv

Bug Description

taget@taget-ThinkStation-P300:~/nova$ magnum bay-create --name swarmbay --baymodel swarmmodel --node-count 2
ERROR: reason: Authorization failed: The resource could not be found. (HTTP 404) (HTTP 500)

2015-09-06 15:59:24.356 ERROR oslo_messaging.rpc.dispatcher [req-75432aec-9f16-4d70-80be-098766ea26b8 admin admin] Exception during message handling: reason: Authorization failed: The resource could not be found. (HTTP 404)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher executor_callback))
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher executor_callback)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/magnum/magnum/conductor/handlers/bay_conductor.py", line 126, in bay_create
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher cert_manager.generate_certificates_to_bay(bay)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/magnum/magnum/conductor/handlers/common/cert_manager.py", line 82, in generate_certificates_to_bay
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher ca_cert_ref, ca_cert, ca_password = _generate_ca_cert(issuer_name)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/magnum/magnum/conductor/handlers/common/cert_manager.py", line 40, in _generate_ca_cert
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher name=issuer_name,
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/magnum/magnum/common/cert_manager/barbican_cert_manager.py", line 89, in store_cert
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher connection = get_admin_clients().barbican()
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/magnum/magnum/common/exception.py", line 173, in wrapped
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher raise AuthorizationFailure(
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher AuthorizationFailure: reason: Authorization failed: The resource could not be found. (HTTP 404)
2015-09-06 15:59:24.356 TRACE oslo_messaging.rpc.dispatcher
2015-09-06 15:59:24.357 ERROR oslo_messaging._drivers.common [req-75432aec-9f16-4d70-80be-098766ea26b8 admin admin] Returning exception reason: Authorization failed: The resource could not be found. (HTTP 404) to caller
2015-09-06 15:59:24.357 ERROR oslo_messaging._drivers.common [req-75432aec-9f16-4d70-80be-098766ea26b8 admin admin] ['Traceback (most recent call last):\n', ' File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply\n executor_callback))\n', ' File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch\n executor_callback)\n', ' File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch\n result = func(ctxt, **new_args)\n', ' File "/opt/stack/magnum/magnum/conductor/handlers/bay_conductor.py", line 126, in bay_create\n cert_manager.generate_certificates_to_bay(bay)\n', ' File "/opt/stack/magnum/magnum/conductor/handlers/common/cert_manager.py", line 82, in generate_certificates_to_bay\n ca_cert_ref, ca_cert, ca_password = _generate_ca_cert(issuer_name)\n', ' File "/opt/stack/magnum/magnum/conductor/handlers/common/cert_manager.py", line 40, in _generate_ca_cert\n name=issuer_name,\n', ' File "/opt/stack/magnum/magnum/common/cert_manager/barbican_cert_manager.py", line 89, in store_cert\n connection = get_admin_clients().barbican()\n', ' File "/opt/stack/magnum/magnum/common/exception.py", line 173, in wrapped\n raise AuthorizationFailure(\n', 'AuthorizationFailure: reason: Authorization failed: The resource could not be found. (HTTP 404)\n']

m-api reports:

AuthorizationFailure: reason: Authorization failed: The resource could not be found. (HTTP 404)

10.238.157.47 - - [06/Sep/2015 15:59:24] "POST /v1/bays HTTP/1.1" 500 160

Eli Qiao (taget-9)
Changed in magnum:
assignee: nobody → Eli Qiao (taget-9)
Adrian Otto (aotto)
Changed in magnum:
milestone: none → mitaka-1
Changed in magnum:
status: New → Confirmed
assignee: Eli Qiao (taget-9) → nobody
Changed in magnum:
importance: Undecided → Medium
rajiv (rajiv-kumar)
Changed in magnum:
assignee: nobody → rajiv (rajiv-kumar)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.