aboutsummaryrefslogtreecommitdiff
path: root/rp
diff options
context:
space:
mode:
Diffstat (limited to 'rp')
-rwxr-xr-xrp/rcynic/rcynicng6
1 files changed, 5 insertions, 1 deletions
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):