diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 5c575b51..ceb22158 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1211,8 +1211,12 @@ def setcp(workout,background=False,recurrance=True): filename = 'media/cpdata_{id}.parquet.gz'.format(id=workout.id) strokesdf = getsmallrowdata_db(['power','workoutid','time'],ids = [workout.id]) - if strokesdf['power'].std()==0: + try: + if strokesdf['power'].std()==0: + return pd.DataFrame(),pd.Series(),pd.Series() + except KeyError: return pd.DataFrame(),pd.Series(),pd.Series() + if background: job = myqueue(queuelow,handle_setcp,strokesdf,filename,workout.id) return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(),pd.Series()