Comment 1 for bug 1592589

Revision history for this message
Deklan Dieterly (deklan) wrote :

This code in QueuedThread will not do anything when an exception is caught. Raising an exception from a thread will not propagate to the caller. The exception will be lost.

    def run(self):
        try:
            super(QueuedThread, self).run()
        except Exception as e:
            self.rich_queue.force_stop()
            raise e