TMDA-CGI Crash

"Kelly Opal" <[email protected]>
Newsgroups gmane.mail.spam.tmda.user
Message-ID <[email protected]>
Hi
    I have been trying to figure this error out now for three days. Could somebody please shed some light on it. I have several customers getting the following error almost every day. They always seem to be base64 errors.

Centos 3.8
qmail 1.03 + patches
python 2.5
tmda 1.0.3
tmda-cgi 0.13

The error is:

<class 'binascii.Error'> Python 2.5.1: /usr/local/bin/python
Fri Jun 29 09:50:43 2007 

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /usr/local/src/tmda-cgi-0.13/tmda-cgi.py in () 
  188   elif Cmd == "pending":
 
  189     import PendList
 
  190     Call(PendList)
 
  191   elif Cmd == "restore":
 
  192     pass
 
Call = <function Call at 0xb710f454>, PendList = <module 'PendList' from '/usr/local/src/tmda-cgi-0.13/PendList.py'> 
 /usr/local/src/tmda-cgi-0.13/tmda-cgi.py in Call(Library=<module 'PendList' from '/usr/local/src/tmda-cgi-0.13/PendList.py'>, Str=None) 
   86     Library.Show(Str)
 
   87   else:
 
   88     Library.Show()
 
   89 
 
   90 # Capture WebUID
 
Library = <module 'PendList' from '/usr/local/src/tmda-cgi-0.13/PendList.py'>, Library.Show = <function Show at 0xb702be2c> 
 /usr/local/src/tmda-cgi-0.13/PendList.py in Show() 
  475               value += Unicode.TranslateToUTF8(CharSet, decoded[0], "ignore")
 
  476           else:
 
  477             value += Unicode.TranslateToUTF8(CharSet, decoded[0], "ignore")
 
  478         Subject = value
 
  479         if len(Subject) > int(PVars[("PendingList", "CropSubject")]):
 
value = '', global Unicode = <module 'Unicode' from '/usr/local/src/tmda-cgi-0.13/Unicode.pyc'>, Unicode.TranslateToUTF8 = <function TranslateToUTF8 at 0xb710f41c>, CharSet = 'base64', decoded = ('Irish Spring (R) Sample on us', None) 
 /usr/local/src/tmda-cgi-0.13/Unicode.py in TranslateToUTF8(CharSet='base64', Str='Irish Spring (R) Sample on us', Errors='ignore') 
  113     Uni = Decoder(Str, errors = Errors)[0]
 
  114   except:
 
  115     Uni = Decoder(Str)[0]
 
  116   # Encode for UTF-8
 
  117   return UTF8(Uni)[0]
 
Uni undefined, Decoder = <function base64_decode at 0xb7066e9c>, Str = 'Irish Spring (R) Sample on us' 
 /usr/local/lib/python2.5/encodings/base64_codec.py in base64_decode(input='Irish Spring (R) Sample on us', errors='strict') 
   40     """
 
   41     assert errors == 'strict'
 
   42     output = base64.decodestring(input)
 
   43     return (output, len(input))
 
   44 
 
output undefined, global base64 = <module 'base64' from '/usr/local/lib/python2.5/base64.pyc'>, base64.decodestring = <function decodestring at 0xb7169d84>, input = 'Irish Spring (R) Sample on us' 
 /usr/local/lib/python2.5/base64.py in decodestring(s='Irish Spring (R) Sample on us') 
  319 def decodestring(s):
 
  320     """Decode a string."""
 
  321     return binascii.a2b_base64(s)
 
  322 
 
  323 
 
global binascii = <module 'binascii' from '/usr/local/lib/python2.5/lib-dynload/binascii.so'>, binascii.a2b_base64 = <built-in function a2b_base64>, s = 'Irish Spring (R) Sample on us' 

<class 'binascii.Error'>: Incorrect padding 
 
 
Ant help on this would be greatly appreciated

Kelly
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.