mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-16 02:02:58 -07:00
Escape characters in username log filter
* Remove filter for friendly names
This commit is contained in:
parent
84a14c0f25
commit
35aca11feb
2 changed files with 3 additions and 6 deletions
|
@ -130,20 +130,17 @@ class UsernameFilter(logging.Filter):
|
|||
|
||||
for item in items:
|
||||
username = item['username']
|
||||
friendly_name = item['friendly_name']
|
||||
|
||||
if username == 'Local':
|
||||
if username.lower() in ('local', 'guest'):
|
||||
continue
|
||||
|
||||
try:
|
||||
record.msg = self.replace(record.msg, username)
|
||||
record.msg = self.replace(record.msg, friendly_name)
|
||||
|
||||
args = []
|
||||
for arg in record.args:
|
||||
if isinstance(arg, str):
|
||||
arg = self.replace(arg, username)
|
||||
arg = self.replace(arg, friendly_name)
|
||||
args.append(arg)
|
||||
record.args = tuple(args)
|
||||
except:
|
||||
|
@ -154,7 +151,7 @@ class UsernameFilter(logging.Filter):
|
|||
@staticmethod
|
||||
def replace(text, match):
|
||||
mask = match[:2] + 8 * '*' + match[-1]
|
||||
return re.sub(r'\b{}\b'.format(match), mask, text, flags=re.IGNORECASE)
|
||||
return re.sub(re.escape(match), mask, text, flags=re.IGNORECASE)
|
||||
|
||||
|
||||
class RegexFilter(logging.Filter):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue