diff --git a/rowers/models.py b/rowers/models.py index 9da7d653..b805b234 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -3974,8 +3974,11 @@ class SyncRecord(models.Model): intervalsid = models.CharField(unique=True, null=True, default=None, max_length=100) def save(self, *args, **kwargs): - if self.workout: - self.rower = self.workout.user + try: + if self.workout: + self.rower = self.workout.user + except: + pass return super(SyncRecord, self).save(*args, **kwargs) def __str__(self): diff --git a/rowers/tests/mocks.py b/rowers/tests/mocks.py index a3a1effc..d969b8ef 100644 --- a/rowers/tests/mocks.py +++ b/rowers/tests/mocks.py @@ -986,6 +986,7 @@ def mocked_requests(*args, **kwargs): def __init__(self, json_data, status_code): self.json_data = json_data self.status_code = status_code + self.reason = 'mock reason' self.ok = True self.headers = { 'Location':'MockLocation', diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 866e4895..ec075d30 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ