<div dir="ltr">Matt,<div><br></div><div>As for race in Nova - it caused by deprecated is_backend_avail() function, which calls _ensure_backenv_available() method, which creates a SQLAlchemy engine and opens a test connection, but doesn't call engine.dispose(). Depending on Python interpreter version, this connection may remain open for some time.</div><div><br></div><div>So there are such ways to fix Nova:</div><div>- wait for oslo.db 1.1.1 which will include fix for this method - see patch [1]</div><div>- remove is_backend_avail() helper usage in Nova - patch [2] refactor Nova opportunistic DB tests and remove that method.</div><div><br></div><div>[1] <a href="https://review.openstack.org/#/c/135293/">https://review.openstack.org/#/c/135293/</a><br></div><div>[2] <a href="https://review.openstack.org/#/c/103920/">https://review.openstack.org/#/c/103920/</a></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 18, 2014 at 5:22 AM, Matt Riedemann <span dir="ltr"><<a href="mailto:mriedem@linux.vnet.ibm.com" target="_blank">mriedem@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
On 11/17/2014 9:36 AM, Victor Sergeyev wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hello All!<br>
<br>
Oslo team is pleased to announce the new release of Oslo database<br>
handling library - oslo.db 1.1.0<br>
<br>
List of changes:<br>
$ git log --oneline --no-merges  1.0.2..master<br>
1b0c2b1 Imported Translations from Transifex<br>
9aa02f4 Updated from global requirements<br>
766ff5e Activate pep8 check that _ is imported<br>
f99e1b5 Assert exceptions based on API, not string messages<br>
490f644 Updated from global requirements<br>
8bb12c0 Updated from global requirements<br>
4e19870 Reorganize DbTestCase to use provisioning completely<br>
2a6dbcd Set utf8 encoding for mysql and postgresql<br>
1b41056 ModelsMigrationsSync: Add check for foreign keys<br>
8fb696e Updated from global requirements<br>
ba4a881 Remove extraneous vim editor configuration comments<br>
33011a5 Remove utils.drop_unique_constraint()<br>
64f6062 Improve error reporting for backend import failures<br>
01a54cc Ensure create_engine() retries the initial connection test<br>
26ec2fc Imported Translations from Transifex<br>
9129545 Use fixture from oslo.config instead of oslo-incubator<br>
2285310 Move begin ping listener to a connect listener<br>
7f9f4f1 Create a nested helper function that will work on py3.x<br>
b42d8f1 Imported Translations from Transifex<br>
4fa3350 Start adding a environment for py34/py33<br>
b09ee9a Explicitly depend on six in requirements file<br>
7a3e091 Unwrap DialectFunctionDispatcher from itself.<br>
0928d73 Updated from global requirements<br>
696f3c1 Use six.wraps instead of functools.wraps<br>
8fac4c7 Update help string to use database<br>
fc8eb62 Use __qualname__ if we can<br>
6a664b9 Add description for test_models_sync function<br>
8bc1fb7 Use the six provided iterator mix-in<br>
436dfdc ModelsMigrationsSync:add correct server_default check for Enum<br>
2075074 Add history/changelog to docs<br>
c9e5fdf Add run_cross_tests.sh script<br>
<br>
Thanks Andreas Jaeger, Ann Kamyshnikova, Christian Berendt, Davanum<br>
Srinivas, Doug Hellmann, Ihar Hrachyshka, James Carey, Joshua Harlow,<br>
Mike Bayer, Oleksii Chuprykov, Roman Podoliaka for contributing to this<br>
release.<br>
<br>
Please report issues to the bug tracker: <a href="https://bugs.launchpad.net/oslo.db" target="_blank">https://bugs.launchpad.net/<u></u>oslo.db</a><br>
<br>
<br></div></div><span class="">
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
<br>
</span></blockquote>
<br>
And...the nova postgresql opportunistic DB tests are failing quite frequently due to some race introduced by the new library version [1].<br>
<br>
[1] <a href="https://bugs.launchpad.net/oslo.db/+bug/1393633" target="_blank">https://bugs.launchpad.net/<u></u>oslo.db/+bug/1393633</a><span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
<br>
Thanks,<br>
<br>
Matt Riedemann</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>