diff --git a/sfdclib/session.py b/sfdclib/session.py index f84a5de..c724d0d 100644 --- a/sfdclib/session.py +++ b/sfdclib/session.py @@ -47,7 +47,7 @@ def login(self): password += self._token data = SfdcSession._LOGIN_TMPL.format(**{'username': self._username, 'password': password}) r = self.post(url, headers=headers, data=data) - root = ET.fromstring(r.text) + root = ET.fromstring(r.text.encode('utf8', 'ignore')) if root.find('soapenv:Body/soapenv:Fault', SfdcSession._XML_NAMESPACES): raise Exception("Could not log in. Code: %s Message: %s" % ( root.find('soapenv:Body/soapenv:Fault/faultcode', SfdcSession._XML_NAMESPACES).text,