id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
9150	AttributeError happens with deleting a wiki page or a version of wiki page	jun66j5	saigon	{{{\r\nTraceback (most recent call last):\r\n  File "build\\bdist.win32\\egg\\trac\\web\\main.py", line 511, in _dispatch_request\r\n    dispatcher.dispatch(req)\r\n  File "build\\bdist.win32\\egg\\trac\\web\\main.py", line 237, in dispatch\r\n    resp = chosen_handler.process_request(req)\r\n  File "build\\bdist.win32\\egg\\trac\\wiki\\web_ui.py", line 148, in process_request\r\n    self._do_delete(req, versioned_page)\r\n  File "build\\bdist.win32\\egg\\trac\\wiki\\web_ui.py", line 255, in _do_delete\r\n    @self.env.with_transaction()\r\n  File "build\\bdist.win32\\egg\\trac\\db\\api.py", line 77, in transaction_wrapper\r\n    fn(ldb)\r\n  File "build\\bdist.win32\\egg\\trac\\wiki\\web_ui.py", line 263, in do_delete\r\n    page.delete(version, db)\r\n  File "build\\bdist.win32\\egg\\trac\\wiki\\model.py", line 114, in delete\r\n    listener.wiki_page_deleted(self)\r\nAttributeError: 'WikiCreateTicket' object has no attribute 'wiki_page_deleted'\r\n}}}\r\n\r\nI think `WikiCreateTicket` module should have the following methods.\r\n{{{\r\n#!diff\r\nIndex: wikicreateticket/__init__.py\r\n===================================================================\r\n--- wikicreateticket/__init__.py_(revision 10640)\r\n+++ wikicreateticket/__init__.py_(working copy)\r\n@@ -20,6 +20,15 @@\r\n     def wiki_page_changed(self, page, version, t, comment, author, ipnr):\r\n         self.__parse_wiki_and_create_ticket(page, version)\r\n \r\n+    def wiki_page_deleted(self, page):\r\n+        pass\r\n+\r\n+    def wiki_page_version_deleted(self, page):\r\n+        pass\r\n+\r\n+    def wiki_page_renamed(self, page, old_name): \r\n+        pass\r\n+\r\n     def __parse_wiki_and_create_ticket(self, page, version):\r\n         page = WikiPage(self.env, page.name, version)\r\n \r\n}}}	defect	closed	normal	WikiCreateTicketPlugin	normal	fixed			0.12
