Services are not able to handle transient DB errors when attempting to report state
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Medium
|
Jay Bryant | ||
Kilo |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
While testing HA configurations for Cinder we have encountered cases where the services running on the various nodes of the HA cluster encounter transient DB issues which are not properly handled in service.
The problem can be resolved by making a change like the following:
except db_exc.
if not getattr(self, 'model_
except db_exc.DBError:
if not getattr(self, 'model_
Changed in cinder: | |
importance: | Undecided → Medium |
status: | New → Triaged |
assignee: | nobody → Jay Bryant (jsbryant) |
Changed in cinder: | |
milestone: | none → liberty-2 |
Changed in cinder: | |
status: | Triaged → In Progress |
Changed in cinder: | |
status: | In Progress → Fix Committed |
Changed in cinder: | |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | liberty-2 → 7.0.0 |
Fix proposed to branch: stable/kilo /review. openstack. org/195427
Review: https:/