0001-api-do-not-fail-on-invalid-timestamp-value-9412.patch
wcs/api.py | ||
---|---|---|
67 | 67 |
timestamp = get_request().form.get('timestamp') |
68 | 68 |
if not isinstance(timestamp, basestring): |
69 | 69 |
raise AccessForbiddenError('missing/multiple timestamp field') |
70 |
delta = (datetime.datetime.utcnow().replace(tzinfo=None) - |
|
71 |
datetime.datetime.strptime(timestamp, |
|
72 |
'%Y-%m-%dT%H:%M:%SZ')) |
|
70 |
try: |
|
71 |
delta = (datetime.datetime.utcnow().replace(tzinfo=None) - |
|
72 |
datetime.datetime.strptime(timestamp, |
|
73 |
'%Y-%m-%dT%H:%M:%SZ')) |
|
74 |
except ValueError: |
|
75 |
raise AccessForbiddenError('invalid timestamp field') |
|
73 | 76 |
MAX_DELTA = 30 |
74 | 77 |
if abs(delta) > datetime.timedelta(seconds=MAX_DELTA): |
75 | 78 |
raise AccessForbiddenError('timestamp delta is more ' |
76 |
- |