exceptions not propagated up from all v3 API extension points

Bug #1224293 reported by Christopher Yeoh
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
Medium
Christopher Yeoh

Bug Description

Some extension points for the V3 API are supressing rather than propagating exceptions from plugins because the extension manager is not passed the propagate_map_exceptions parameter.

Changed in nova:
assignee: nobody → Christopher Yeoh (cyeoh-0)
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (master)

Fix proposed to branch: master
Review: https://review.openstack.org/46197

Changed in nova:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)

Reviewed: https://review.openstack.org/46197
Committed: http://github.com/openstack/nova/commit/2057e9eac611a0ac751b90c5c626bf34a46f91d2
Submitter: Jenkins
Branch: master

commit 2057e9eac611a0ac751b90c5c626bf34a46f91d2
Author: Chris Yeoh <email address hidden>
Date: Thu Sep 12 15:55:03 2013 +0930

    Fix V3 API server extension point exception propagation

    Adds the propagate_map_exception parameter to extension
    manager initialisation in the servers plugin so extension
    points for the V3 API propagate exceptions rather than
    supress them. The parameter was missing from some of the
    extension point managers.

    Also adds a missing V3 API personality test which exposed
    the problem with exceptions not being correctly propagated.

    Very minor spelling fix to one of the tests

    Change-Id: I53fa680cfab9219442610a5dceeb35b150314f6f
    Closes-Bug: 1224293

Changed in nova:
status: In Progress → Fix Committed
Changed in nova:
milestone: none → havana-rc1
Thierry Carrez (ttx)
Changed in nova:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in nova:
milestone: havana-rc1 → 2013.2
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.