# so we first try with the accurate email
person_id = int (self.driver.shell.AddPerson(person_record))
except:
# so we first try with the accurate email
person_id = int (self.driver.shell.AddPerson(person_record))
except:
person_record['email']=default_email
logger.debug ("second chance with email=%s"%person_record['email'])
person_record['email']=default_email
logger.debug ("second chance with email=%s"%person_record['email'])
person_id = int (self.driver.shell.AddPerson(person_record))
self.driver.shell.AddRoleToPerson('user', person_id)
self.driver.shell.AddPersonToSite(person_id, site_id)
# plcapi tends to mess with the incoming hrn so let's make sure
self.driver.shell.SetPersonHrn (person_id, user_hrn)
person_id = int (self.driver.shell.AddPerson(person_record))
self.driver.shell.AddRoleToPerson('user', person_id)
self.driver.shell.AddPersonToSite(person_id, site_id)
# plcapi tends to mess with the incoming hrn so let's make sure
self.driver.shell.SetPersonHrn (person_id, user_hrn)