Merge pull request #2055 from dnephin/fix_queue_lock

Fix stacktrace when ctrl-c stops logs
This commit is contained in:
Aanand Prasad 2015-09-17 11:32:23 +01:00
commit 718f9bea17
1 changed files with 5 additions and 0 deletions

View File

@ -2,6 +2,8 @@ from __future__ import absolute_import
from threading import Thread
from six.moves import _thread as thread
try:
from Queue import Queue, Empty
except ImportError:
@ -38,6 +40,9 @@ class Multiplexer(object):
yield item
except Empty:
pass
# See https://github.com/docker/compose/issues/189
except thread.error:
raise KeyboardInterrupt()
def _init_readers(self):
for iterator in self.iterators: