)]}'
{"designate/backend/impl_bind9.py":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"52cda8f316d6b02edd8eb58a271bd6299cd6942d","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        except exceptions.Backend as e:"},{"line_number":92,"context_line":"            # If create fails because the domain exists, don\u0027t reraise"},{"line_number":93,"context_line":"            if \"already exists\" not in str(e.message):"},{"line_number":94,"context_line":"                raise e"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def delete_domain(self, context, domain):"},{"line_number":97,"context_line":"        LOG.debug(\u0027Delete Domain\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_bc22d4b6","line":94,"updated":"2015-03-13 13:12:10.000000000","message":"An annoying python quirk means the stacktrace shown will be altered by doing this.. \n\nInstead, you can do this:\n\n    try:\n        self._execute_rndc(rndc_op)\n    except exceptions.Backend:\n        if \"already exists\" not in str(e.message):\n            raise\n\nthe \"raise\" vs \"raise e\" will trigger python to do the right thing when re-raising..","commit_id":"f6f3c80d037ef88ffcdba9151729070dbee52f06"},{"author":{"_account_id":8174,"name":"Tim Simmons","email":"tim.r.simmons@gmail.com","username":"TimSimmons"},"change_message_id":"008654b221105fb1eda3d123aad3e89493005fe7","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        except exceptions.Backend as e:"},{"line_number":92,"context_line":"            # If create fails because the domain exists, don\u0027t reraise"},{"line_number":93,"context_line":"            if \"already exists\" not in str(e.message):"},{"line_number":94,"context_line":"                raise e"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def delete_domain(self, context, domain):"},{"line_number":97,"context_line":"        LOG.debug(\u0027Delete Domain\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_6b6a50ee","line":94,"in_reply_to":"9a80dd14_bc22d4b6","updated":"2015-03-13 14:45:27.000000000","message":"I\u0027m just glad you didn\u0027t rip apart the horrible use of searching the message /sigh of relief\n\nDone","commit_id":"f6f3c80d037ef88ffcdba9151729070dbee52f06"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"52cda8f316d6b02edd8eb58a271bd6299cd6942d","unresolved":false,"context_lines":[{"line_number":105,"context_line":"        except exceptions.Backend as e:"},{"line_number":106,"context_line":"            # If domain is already deleted, don\u0027t reraise"},{"line_number":107,"context_line":"            if \"not found\" not in str(e.message):"},{"line_number":108,"context_line":"                raise e"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    def _rndc_base(self):"},{"line_number":111,"context_line":"        rndc_call \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_dc2b0893","line":108,"updated":"2015-03-13 13:12:10.000000000","message":"Same as above.","commit_id":"f6f3c80d037ef88ffcdba9151729070dbee52f06"}]}
