Changeset 378


Ignore:
Timestamp:
06/22/10 11:21:22 (11 years ago)
Author:
bas
Message:

email2trac.py.in, fixed some unciode errors when debug is enabled, see #205

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r377 r378  
    685685                for field,value in user_dict.items():
    686686                        if self.DEBUG >= 10:
    687                                 print  'user_field\t %s = %s' %(field,value)
     687                                try:
     688                                        print  'user_field\t %s = %s' %(field,value)
     689                                except UnicodeEncodeError, detail:
     690                                        print  'user_field\t %s = %s' %(field, util.text.unicode_quote(value))
    688691
    689692                        ## To prevent mail loop
     
    724727
    725728                                if self.DEBUG >= 10:
    726                                         print  'ticket_field\t %s = %s' %(field,  ticket[field])
     729                                        try:
     730                                                print  'ticket_field\t %s = %s' %(field,  ticket[field])
     731                                        except UnicodeEncodeError, detail:
     732                                                print  'ticket_field\t %s = %s' %(field,  util.text.unicode_quote(ticket[field]))
    727733
    728734        def ticket_update(self, m, id, spam):
     
    885891       
    886892                        if self.DEBUG > 10:
    887                                 print 'trac.ini name %s = %s' %(name, value)
     893                                try:
     894                                        print 'TD: trac.ini name %s = %s' %(name, value)
     895                                except UnicodeEncodeError, detail:
     896                                        print 'TD: trac.ini name %s = %s' %(name, util.text.unicode_quote(value))
    888897
    889898                        ## email2trac.conf settings
     
    893902                                value = self.parameters['%s_%s' %(prefix, name)]
    894903                                if self.DEBUG > 10:
    895                                         print 'email2trac.conf %s = %s ' %(name, value)
     904                                        try:
     905                                                print 'TD: email2trac.conf %s = %s ' %(name, value)
     906                                        except UnicodeEncodeError, detail:
     907                                                print 'TD: email2trac.conf %s = %s ' %(name, util.text.unicode_quote(value))
    896908
    897909                        except KeyError, detail:
     
    899911               
    900912                        if self.DEBUG:
    901                                 print 'user_dict[%s] = %s' %(name, value)
     913                                try:
     914                                        print 'user_dict[%s] = %s' %(name, value)
     915                                except UnicodeEncodeError, detail:
     916                                        print 'user_dict[%s] = %s' %(name, util.text.unicode_quote(value))
    902917
    903918                        if value:
Note: See TracChangeset for help on using the changeset viewer.