Service group's DB driver dies if local conductor is used

Bug #1505471 reported by Brian Elliott
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
High
John Garbutt
Liberty
Fix Released
High
Roman Podoliaka

Bug Description

If using local conductor, the DB driver for servicegroup is subject to failure. It is currently only catching MessagingTimeout exceptions, which will not occur as there is no indirection API present.

In the event of a temporary DB connection issue, the DB driver will not recover if local conductor is used.

Brian Elliott (belliott)
Changed in nova:
assignee: nobody → Brian Elliott (belliott)
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/233914

Changed in nova:
status: New → In Progress
Changed in nova:
importance: Undecided → High
tags: added: db
tags: added: conductor
Changed in nova:
assignee: Brian Elliott (belliott) → John Garbutt (johngarbutt)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)

Reviewed: https://review.openstack.org/233914
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=5252bba03e43c71f90cb2a657e6a7f396d04be75
Submitter: Jenkins
Branch: master

commit 5252bba03e43c71f90cb2a657e6a7f396d04be75
Author: Brian Elliott <email address hidden>
Date: Tue Oct 13 02:24:38 2015 +0000

    Handle DB failures in servicegroup DB driver

    Fix an issue where when local conductor is used, the DB driver for
    servicegroup will not handle transient DB problems gracefully. The
    patch makes the behavior consistent with messaging timeouts if remote
    conductor is used.

    Change-Id: Ie736e7b64ea4f60f78878c8713ce826702f9f05e
    Closes-Bug: 1505471

Changed in nova:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (stable/liberty)

Fix proposed to branch: stable/liberty
Review: https://review.openstack.org/247491

Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/nova 13.0.0.0b1

This issue was fixed in the openstack/nova 13.0.0.0b1 development milestone.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/liberty)

Reviewed: https://review.openstack.org/247491
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=626139ede76121c91dbb23a7815a26bc6330f2d0
Submitter: Jenkins
Branch: stable/liberty

commit 626139ede76121c91dbb23a7815a26bc6330f2d0
Author: Brian Elliott <email address hidden>
Date: Tue Oct 13 02:24:38 2015 +0000

    Handle DB failures in servicegroup DB driver

    Fix an issue where when local conductor is used, the DB driver for
    servicegroup will not handle transient DB problems gracefully. The
    patch makes the behavior consistent with messaging timeouts if remote
    conductor is used.

    Change-Id: Ie736e7b64ea4f60f78878c8713ce826702f9f05e
    Closes-Bug: 1505471
    (cherry picked from commit 5252bba03e43c71f90cb2a657e6a7f396d04be75)

Changed in nova:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to nova (stable/liberty)

Related fix proposed to branch: stable/liberty
Review: https://review.openstack.org/253224

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to nova (stable/liberty)

Reviewed: https://review.openstack.org/253224
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=821f644e98475d0af53f621ba13930b3dffc6e7b
Submitter: Jenkins
Branch: stable/liberty

commit 821f644e98475d0af53f621ba13930b3dffc6e7b
Author: Roman Podoliaka <email address hidden>
Date: Thu Dec 3 23:29:13 2015 +0200

    reno: document fixes for service state reporting issues

    Related-Bug: #1505471
    Related-Bug: #1517926

    Change-Id: I480cf1b3b5c6a0ecff274c9a4f6be00e6a94756a

tags: added: in-stable-liberty
Changed in nova:
milestone: none → mitaka-1
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/nova 12.0.1

This issue was fixed in the openstack/nova 12.0.1 release.

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.