Better log message for broken headers.
authorFrederic Jolliton <frederic@jolliton.com>
Fri, 19 Nov 2004 09:26:57 +0000 (09:26 +0000)
committerFrederic Jolliton <frederic@jolliton.com>
Fri, 19 Nov 2004 09:26:57 +0000 (09:26 +0000)
* Output for broken headers changed to log at most
  a predefined quantity of header, and to remove the ''
  around the names.
git-archimport-id: frederic@jolliton.com--2004-private/mail-filter--main--0.1.2--patch-5

mailfilter.py

index 4d916f2..f17d9a6 100644 (file)
@@ -613,7 +613,10 @@ def isMailBroken() :
                except UnicodeDecodeError , e :
                        brokenHeaders.append( headerName )
        if brokenHeaders :
                except UnicodeDecodeError , e :
                        brokenHeaders.append( headerName )
        if brokenHeaders :
-               logMessage( 'The following headers are broken: %r' % brokenHeaders )
+               maxHeaderToLog = 8
+               if len( brokenHeaders ) > maxHeaderToLog :
+                       brokenHeaders = brokenHeaders[ : maxHeaderToLog ] + [ '...' ]
+               logMessage( 'The following headers are broken: [%s]' % ' '.join( brokenHeaders ) )
                return True
        return False
 
                return True
        return False