Browse Source

Merge pull request #2055 from dnephin/fix_queue_lock

Fix stacktrace when ctrl-c stops logs
Aanand Prasad 10 years ago
parent
commit
718f9bea17
1 changed files with 5 additions and 0 deletions
  1. 5 0
      compose/cli/multiplexer.py

+ 5 - 0
compose/cli/multiplexer.py

@@ -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: