user fix for error in dropbox programming

This commit is contained in:
Rob Weber
2017-11-08 11:12:47 -06:00
parent 2064e05ad8
commit 3a01170425

View File

@@ -879,10 +879,18 @@ def _make_stone_friendly(
Validation by ``alias_validators`` is performed even if ``validate`` is Validation by ``alias_validators`` is performed even if ``validate`` is
false. false.
fix found at:
https://www.dropboxforum.com/t5/API-support/Upload-Error-with-v2-migration-from-v1/td-p/244561
""" """
if isinstance(data_type, bv.Timestamp): if isinstance(data_type, bv.Timestamp):
try: try:
ret = datetime.datetime.strptime(val, data_type.format) ret = datetime.datetime.strptime(val, data_type.format)
except:
#print("datetime.datetime.strptime(val, data_type.format) returned NoneType. Trying alterntive")
pass
try:
ret = datetime.datetime(*(time.strptime(val, data_type.format)[0:6]))
except (TypeError, ValueError) as e: except (TypeError, ValueError) as e:
raise bv.ValidationError(e.args[0]) raise bv.ValidationError(e.args[0])
elif isinstance(data_type, bv.Bytes): elif isinstance(data_type, bv.Bytes):