From 3a01170425d5e2c2cd78049190175c35dad8bb1b Mon Sep 17 00:00:00 2001 From: Rob Weber Date: Wed, 8 Nov 2017 11:12:47 -0600 Subject: [PATCH] user fix for error in dropbox programming --- resources/lib/dropbox/stone_serializers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/lib/dropbox/stone_serializers.py b/resources/lib/dropbox/stone_serializers.py index d6e489f..e4be3fa 100644 --- a/resources/lib/dropbox/stone_serializers.py +++ b/resources/lib/dropbox/stone_serializers.py @@ -879,10 +879,18 @@ def _make_stone_friendly( Validation by ``alias_validators`` is performed even if ``validate`` is 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): try: 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: raise bv.ValidationError(e.args[0]) elif isinstance(data_type, bv.Bytes):