diff --git a/rowers/uploads.py b/rowers/uploads.py index b09c57d8..275f9e1d 100644 --- a/rowers/uploads.py +++ b/rowers/uploads.py @@ -508,7 +508,11 @@ def make_private(w,options): return 1 def do_sync(w,options): - upload_to_strava = options['upload_to_Strava'] + try: + upload_to_strava = options['upload_to_Strava'] + except KeyError: + upload_to_strava = False + try: if options['stravaid'] != 0 and options['stravaid'] != '': w.uploadedtostrava = options['stravaid'] diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index 38c6d90a..61baaed8 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -4405,7 +4405,7 @@ def workout_upload_api(request): secret = json_data['secret'] post_data = json_data except (KeyError,JSONDecodeError): - post_data = request.POST + post_data = dict(request.POST.iterlists()) # only allow local host hostt = request.get_host().split(':')