From d28b4d7de48437ce6354021dbcd0f61d5ff98a58 Mon Sep 17 00:00:00 2001 From: Mike khiretskiy Date: Tue, 17 Jun 2014 13:37:12 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=20emerge=20?= =?UTF-8?q?--metadata.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=BE=20=D0=BB=D0=BE=D0=B3=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- update/update.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/update/update.py b/update/update.py index 19a1fe2..e6c030a 100644 --- a/update/update.py +++ b/update/update.py @@ -234,11 +234,15 @@ class Update: if not emerge: raise UpdateError(_("The Emerge tool is not found")) self.addProgress() - p = PercentProgress(emerge, "--metadata", part=1, atty=True) + p = PercentProgress(emerge, "--ask=n", "--metadata", part=1, atty=True) for perc in p.progress(): self.setProgress(perc) if p.failed(): - raise UpdateError(_("Failed to update metadata"), addon=p.read()) + data = p.read() + with open('/var/log/calculate/failed-metadata-%d.log' % time.time(), + 'w') as f: + f.write(data+p.alldata) + raise UpdateError(_("Failed to update metadata"), addon=data) return True def eixUpdate(self):