From a38fac8134283d97a433074f2a8dc21d30b66379 Mon Sep 17 00:00:00 2001 From: Stefan Koegl Date: Thu, 28 Jan 2010 21:56:04 +0100 Subject: [PATCH] additional error handling for saving episode actions --- mygpo/api/advanced.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mygpo/api/advanced.py b/mygpo/api/advanced.py index 50a7cf77..4ad044a3 100644 --- a/mygpo/api/advanced.py +++ b/mygpo/api/advanced.py @@ -226,8 +226,10 @@ def update_episodes(user, actions): if position and action != 'play': return HttpResponseBadRequest('parameter position can only be used with action play') - EpisodeAction.objects.create(user=user, episode=episode, device=device, action=action, timestamp=timestamp, playmark=playmark) - + try: + EpisodeAction.objects.create(user=user, episode=episode, device=device, action=action, timestamp=timestamp, playmark=playmark) + except Exception, e: + log('error while adding episode action (user %s, episode %s, device %s, action %s, timestamp %s, playmark %s): %s' % (user, episode, device, action, timestamp, playmark, e)) @require_valid_user -- 2.11.4.GIT