Creating duplicate Zone in V2 API gives 500

Bug #1366953 reported by Endre Karlson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Designate
Invalid
High
Unassigned

Bug Description

2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware Backend_Remote: Unknown backend failure: DBDuplicateEntry(u'(IntegrityError) (1062, "Duplicate entry \'i.io\' for key \'name\'") \'INSERT INTO domains (designate_id, name, master, type, account) VALUES (%s, %s, %s, %s, %s)\' (\'5952ef673dfe40b7aa7c1b2c2973f78a\', \'i.io\', \'ns10.io\', \'NATIVE\', \'3d8391080d4a4ec4b3eadf18e6b1539a\')',)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware Traceback (most recent call last):
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/.venv/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 134, in _dispatch_and_reply
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware incoming.message))
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/rpc.py", line 178, in _dispatch
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware return super(RPCDispatcher, self)._dispatch(ctxt, message)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/.venv/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 177, in _dispatch
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware return self._do_dispatch(endpoint, method, ctxt, args)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/.venv/local/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 123, in _do_dispatch
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware result = getattr(endpoint, method)(ctxt, **new_args)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/central/service.py", line 65, in wrapper
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware self.storage.rollback()
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/openstack/common/excutils.py", line 82, in __exit__
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware six.reraise(self.type_, self.value, self.tb)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/central/service.py", line 62, in wrapper
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware result = f(self, *args, **kwargs)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/central/service.py", line 768, in create_domain
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware self.backend.create_domain(context, created_domain)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware self.gen.throw(type, value, traceback)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware File "/home/karlsone/projects/dnsaas/designate/designate/central/service.py", line 53, in wrap_backend_call
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware raise exceptions.Backend('Unknown backend failure: %r' % exc)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware Backend: Unknown backend failure: DBDuplicateEntry(u'(IntegrityError) (1062, "Duplicate entry \'i.io\' for key \'name\'") \'INSERT INTO domains (designate_id, name, master, type, account) VALUES (%s, %s, %s, %s, %s)\' (\'5952ef673dfe40b7aa7c1b2c2973f78a\', \'i.io\', \'ns10.io\', \'NATIVE\', \'3d8391080d4a4ec4b3eadf18e6b1539a\')',)
2014-09-08 21:39:52.913 3116 TRACE designate.api.middleware

Changed in designate:
importance: Undecided → High
Revision history for this message
Graham Hayes (grahamhayes) wrote :

Could not replicate, looks like an inconsistant DB was in place

Changed in designate:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.