]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Sync 'threadgroup' from oslo-incubator
authorJay S. Bryant <jsbryant@us.ibm.com>
Fri, 20 Feb 2015 22:56:44 +0000 (16:56 -0600)
committerJay S. Bryant <jsbryant@us.ibm.com>
Fri, 20 Feb 2015 22:56:44 +0000 (16:56 -0600)
The threadgroup module hasn't had a sync since September of 2014.
The module needs to be updated to support the move to using the
oslo_log library.  This patch brings us up to the latest module
level.

Current HEAD in OSLO:
---------------------
commit e589dde0721a0a67e4030813e582afec6e70d042
Date:  Wed Feb 18 03:08:12 2015 +0000
Merge "Have a little fun with release notes"

Changes merged with this patch:
---------------------
2fbf5065 - Remove oslo.log code and clean up versionutils API
1523f000 - threadgroup: don't log GreenletExit

Change-Id: I5b7e281f6879f2749cd8b446c65e2fcb3abfbe95

cinder/openstack/common/threadgroup.py

index 12acf5df9b12409d61fd83043077ed342739121b..a2022a3c411a178e3ff505a06bb591bd300d62fc 100644 (file)
 #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 #    License for the specific language governing permissions and limitations
 #    under the License.
+import logging
 import threading
 
 import eventlet
 from eventlet import greenpool
 
-from cinder.openstack.common import log as logging
 from cinder.openstack.common import loopingcall
 
 
@@ -96,6 +96,8 @@ class ThreadGroup(object):
                 continue
             try:
                 x.stop()
+            except eventlet.greenlet.GreenletExit:
+                pass
             except Exception as ex:
                 LOG.exception(ex)