From 151c890ed2f5c0deb4803206829a2a5227261010 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 22 Aug 2010 18:28:08 -0700 Subject: Handle zlib.error when reading compressed build logs via GzipFile. --- pym/_emerge/Scheduler.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pym/_emerge') diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py index aa0a40290..6979551a3 100644 --- a/pym/_emerge/Scheduler.py +++ b/pym/_emerge/Scheduler.py @@ -12,6 +12,7 @@ import tempfile import textwrap import time import weakref +import zlib import portage from portage import StringIO @@ -1096,6 +1097,9 @@ class Scheduler(PollScheduler): try: for line in log_file: writemsg_level(line, noiselevel=-1) + except zlib.error as e: + writemsg_level("%s\n" % (e,), level=logging.ERROR, + noiselevel=-1) finally: log_file.close() failure_log_shown = True -- cgit v1.2.3-1-g7c22