Skip to content
Snippets Groups Projects
Commit 68e89421 authored by sveseli's avatar sveseli
Browse files

fix for non-printable characters in name

parent 14f42abd
No related branches found
No related tags found
No related merge requests found
......@@ -96,15 +96,21 @@ class BssClient:
for experimenter in experimenterArray:
user = ApsUserInfo({
'id' : experimenter.id,
'badge' : experimenter.badge,
'email' : experimenter.email,
'firstName' : experimenter.firstName,
'lastName' : experimenter.lastName
})
if hasattr(experimenter, 'badge'):
user['badge'] = experimenter.badge
else:
# Ignore this user, has no badge
continue
if hasattr(experimenter, 'piFlag'):
user['piFlag'] = experimenter.piFlag
if hasattr(experimenter, 'instId'):
user['instId'] = experimenter.instId
if hasattr(experimenter, 'firstName'):
user['firstName'] = ''.join(filter(lambda x:x in string.printable, experimenter.firstName))
if hasattr(experimenter, 'lastName'):
user['lastName'] = ''.join(filter(lambda x:x in string.printable, experimenter.lastName))
if hasattr(experimenter, 'institution'):
# Remove non-printable characters
user['institution'] = ''.join(filter(lambda x:x in string.printable, experimenter.institution))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment