fixing c2 timezone issue when timezone is unknown
This commit is contained in:
@@ -22,6 +22,8 @@ import json
|
||||
from scipy import optimize
|
||||
from json.decoder import JSONDecodeError
|
||||
|
||||
from pytz.exceptions import UnknownTimeZoneError
|
||||
|
||||
from rowsandall_app.settings import (
|
||||
C2_CLIENT_ID, C2_REDIRECT_URI, C2_CLIENT_SECRET,
|
||||
UPLOAD_SERVICE_URL, UPLOAD_SERVICE_SECRET
|
||||
@@ -1079,8 +1081,10 @@ def add_workout_from_data(user,importid,data,strokedata,
|
||||
except: # pragma: no cover
|
||||
comments = ' '
|
||||
|
||||
|
||||
thetimezone = pytz.timezone(data['timezone'])
|
||||
try:
|
||||
thetimezone = pytz.timezone(data['timezone'])
|
||||
except UnknownTimeZoneError:
|
||||
thetimezone = 'UTC'
|
||||
|
||||
|
||||
r = Rower.objects.get(user=user)
|
||||
@@ -1228,7 +1232,10 @@ def add_workout_from_data(user,importid,data,strokedata,
|
||||
|
||||
w = Workout.objects.get(id=id)
|
||||
|
||||
local_tz = pytz.timezone(data['timezone'])
|
||||
try:
|
||||
local_tz = pytz.timezone(data['timezone'])
|
||||
except UnknownTimeZoneError:
|
||||
local_tz = pytz.utc
|
||||
# local_tz = pytz.timezone(thetimezone)
|
||||
|
||||
w.startdatetime = w.startdatetime.astimezone(local_tz)
|
||||
|
||||
Reference in New Issue
Block a user