From 8f3cc172776b3a0e6382caa2b3d44591d341e76b Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 1 Mar 2016 05:49:43 +0000 Subject: Fix bug introduced while refactoring bulk SQL insertion. svn path=/branches/tk705/; revision=6306 --- rp/rcynic/rcynicng | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'rp/rcynic') diff --git a/rp/rcynic/rcynicng b/rp/rcynic/rcynicng index 78987073..c8add7fe 100755 --- a/rp/rcynic/rcynicng +++ b/rp/rcynic/rcynicng @@ -995,9 +995,12 @@ class Fetcher(object): @tornado.gen.coroutine def _rrdp_bulk_create(self, new_objs, existing_objs): from django.db import IntegrityError + #logger.debug("Bulk creation of new RPKIObjects") + try: RPKIObject.objects.bulk_create(new_objs) + except IntegrityError: #logger.debug("Some objects already existed, weeding and retrying") i = 0 @@ -1010,7 +1013,8 @@ class Fetcher(object): else: del new_objs[i] RPKIObject.objects.bulk_create(new_objs) - del new_objs[:] + + del new_objs[:] @tornado.gen.coroutine def _rrdp_fetch(self): -- cgit v1.2.3