1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

VCR AttributeError: 'NoneType' object has no attribute 'encode'

Hi,

Using an old fork but may be usefull.

I think checking the string is required like on line 47.

Best regards
This commit is contained in:
Gregory Roussac
2016-08-25 17:23:12 +02:00
committed by Kevin McCarthy
parent ecbc192fc4
commit 9c275dd86a

View File

@@ -24,7 +24,7 @@ def convert_body_to_bytes(resp):
http://pyyaml.org/wiki/PyYAMLDocumentation#Python3support
"""
try:
if not isinstance(resp['body']['string'], six.binary_type):
if resp['body']['string'] is not None and not isinstance(resp['body']['string'], six.binary_type):
resp['body']['string'] = resp['body']['string'].encode('utf-8')
except (KeyError, TypeError, UnicodeEncodeError):
# The thing we were converting either wasn't a dictionary or didn't