From 9ade3820cd798b066ae32d738bbe66710b1b56ba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Thu, 28 Aug 2014 15:51:07 +0000 Subject: [PATCH] [Podcasts] handle errors when adding multiple URLs --- mygpo/podcasts/models.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/mygpo/podcasts/models.py b/mygpo/podcasts/models.py index 180f79d7..56c25d06 100644 --- a/mygpo/podcasts/models.py +++ b/mygpo/podcasts/models.py @@ -162,13 +162,16 @@ class UrlsMixin(models.Model): if url in existing_urls: continue - URL.objects.create(url=url, - order=next_order, - scope=self.scope, - content_object=self, - ) - - next_order += 1 + try: + URL.objects.create(url=url, + order=next_order, + scope=self.scope, + content_object=self, + ) + next_order += 1 + except IntegrityError as ie: + logger.warn('Could not add URL: {err}'.format(err=ie)) + continue class SlugsMixin(models.Model): -- 2.11.4.GIT