Revision 74d988b0 snf-common/synnefo/lib/middleware/cleanse.py

b/snf-common/synnefo/lib/middleware/cleanse.py
39 39

  
40 40
import re
41 41

  
42

  
42 43
def mail_admins_safe(subject, message, fail_silently=False, connection=None):
43 44
    '''
44 45
    Wrapper function to cleanse email body from sensitive content before
......
46 47
    '''
47 48

  
48 49
    HIDDEN_ALL = settings.HIDDEN_SETTINGS + "|" + settings.HIDDEN_COOKIES
49
    message = re.sub("((\S+)?(%s)(\S+)?(:|\=)( )?)('|\"?)\S+('|\"?)" \
50
                % HIDDEN_ALL, r"\1*******", message)
50
    message = re.sub("((\S+)?(%s)(\S+)?(:|\=)( )?)('|\"?)\S+('|\"?)"
51
                     % HIDDEN_ALL, r"\1*******", message)
51 52

  
52 53
    return mail.mail_admins_plain(subject, message, fail_silently, connection)
53 54

  
55

  
54 56
class CleanseSettingsMiddleware(object):
55 57
    def __init__(self):
56 58
        '''

Also available in: Unified diff