summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--designate/central/service.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/designate/central/service.py b/designate/central/service.py
index fbe880c2..df6ec7ea 100644
--- a/designate/central/service.py
+++ b/designate/central/service.py
@@ -2335,8 +2335,12 @@ class Service(service.RPCService):
# RS or Zone.
if record and record.action != 'DELETE':
if not recordset:
- recordset = self.storage.get_recordset(
- elevated_context, record.recordset_id)
+ try:
+ recordset = self.storage.get_recordset(
+ elevated_context, record.recordset_id)
+ except exceptions.RecordSetNotFound:
+ LOG.debug('No recordset found for %s', fip['id'])
+ return fip_ptr
fip_ptr['action'] = recordset.action
fip_ptr['status'] = recordset.status