2f7d2dce0e89ace77a23db834df4dd3f64c360c0
Many DB API methods do a few queries to a DB (e. g. SELECT and then UPDATE, or SELECT and then DELETE, etc). By default, a Session instance is used with autocommit=True, which means, that each query to a DB is done in a separate transaction. This is error-prone (as it may lead to race conditions or returning of unexpected results) and makes rollbacks harder (if one of transactions fail, the previous ones can not be rolled back). This patch ensures that all DB API methods, which do a few queries (or call private DB API methods), are executed inside a single transaction. Blueprint: db-session-cleanup Change-Id: Ie6510becffdeb78048fe4a09511ab326627d3412
The Choose Your Own Adventure README for Cinder
You have come across a storage service for an open cloud computing service. It has identified itself as "Cinder." It was abstracted from the Nova project.
To monitor it from a distance: follow @openstack on twitter.
To tame it for use in your own cloud: read http://docs.openstack.org
To study its anatomy: read http://cinder.openstack.org
To dissect it in detail: visit http://github.com/openstack/cinder
To taunt it with its weaknesses: use http://bugs.launchpad.net/cinder
To watch it: http://jenkins.openstack.org
To hack at it: read HACKING.rst
Description
Languages
Python
99.7%
Smarty
0.3%