- def log_invalid_cred(cred):
- if not isinstance (cred, StringType):
- logger.info("cannot validate credential %s - expecting a string"%cred)
+
+ def log_invalid_cred(cred, exception):
+ if isinstance(cred, dict) and 'geni_value' in cred:
+ cred = cred['geni_value']
+ if not isinstance(cred, StringType):
+ logger.info(
+ "{}: cannot validate credential {}"
+ .format(exception, cred))