diff options
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/helpers/ipahelper.py')
-rw-r--r-- | ipa-server/ipa-gui/ipagui/helpers/ipahelper.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ipa-server/ipa-gui/ipagui/helpers/ipahelper.py b/ipa-server/ipa-gui/ipagui/helpers/ipahelper.py index a33acc07..511e28da 100644 --- a/ipa-server/ipa-gui/ipagui/helpers/ipahelper.py +++ b/ipa-server/ipa-gui/ipagui/helpers/ipahelper.py @@ -16,6 +16,7 @@ # import re +import logging def javascript_string_escape(input): """Escapes the ' " and \ characters in a string so @@ -50,8 +51,11 @@ def fix_incoming_fields(fields, fieldname, multifieldname): field, then removes the multiple field. """ fields[fieldname] = [] - for i in range(len(fields[multifieldname])): - fields[fieldname].append(fields[multifieldname][i][fieldname]) - del(fields[multifieldname]) + try: + for i in range(len(fields[multifieldname])): + fields[fieldname].append(fields[multifieldname][i][fieldname]) + del(fields[multifieldname]) + except Exception, e: + logging.warn("fix_incoming_fields error: " + str(e)) return fields |