From: olivier Date: Thu, 9 Jul 2009 10:21:31 +0000 (+0000) Subject: do not log duplicate warnings X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=4ed9a3cb802802d1b49e1a9d01b03c7ab4131b51;p=telemeta-data.git do not log duplicate warnings git-svn-id: http://svn.parisson.org/svn/crem@120 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- diff --git a/trunk/import/migration/tasks/core.py b/trunk/import/migration/tasks/core.py index 2ec47ee..521d486 100644 --- a/trunk/import/migration/tasks/core.py +++ b/trunk/import/migration/tasks/core.py @@ -259,7 +259,8 @@ class Logger(object): self.report_file = None def warn(self, message): - self.warnings.append(message) + if not message in self.warnings: + self.warnings.append(message) #if self.need_newline: # sys.stdout.write("\n") #sys.stdout.write("%s\n" % message.encode('utf8')) @@ -396,6 +397,7 @@ class Logger(object): runtime = "%.2fs" % (time.time() - self.run_start_time) s = "Done. Total runtime: %s\n" % runtime self.color(s) + stdout.write(self.CRESET) if self.report_filename: self.report_file = open(self.report_filename, "a") self.report_file.write("========================================================================\n")