Bläddra i källkod

Fixes #189 - stacktrace when ctrl-c stops logs

Signed-off-by: Daniel Nephin <[email protected]>
Daniel Nephin 10 år sedan
förälder
incheckning
bdfb21f017
1 ändrade filer med 5 tillägg och 0 borttagningar
  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: