﻿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,"{{{
Traceback (most recent call last):
  File ""build\bdist.win32\egg\trac\web\main.py"", line 511, in _dispatch_request
    dispatcher.dispatch(req)
  File ""build\bdist.win32\egg\trac\web\main.py"", line 237, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build\bdist.win32\egg\trac\wiki\web_ui.py"", line 148, in process_request
    self._do_delete(req, versioned_page)
  File ""build\bdist.win32\egg\trac\wiki\web_ui.py"", line 255, in _do_delete
    @self.env.with_transaction()
  File ""build\bdist.win32\egg\trac\db\api.py"", line 77, in transaction_wrapper
    fn(ldb)
  File ""build\bdist.win32\egg\trac\wiki\web_ui.py"", line 263, in do_delete
    page.delete(version, db)
  File ""build\bdist.win32\egg\trac\wiki\model.py"", line 114, in delete
    listener.wiki_page_deleted(self)
AttributeError: 'WikiCreateTicket' object has no attribute 'wiki_page_deleted'
}}}

I think `WikiCreateTicket` module should have the following methods.
{{{
#!diff
Index: wikicreateticket/__init__.py
===================================================================
--- wikicreateticket/__init__.py	(revision 10640)
+++ wikicreateticket/__init__.py	(working copy)
@@ -20,6 +20,15 @@
     def wiki_page_changed(self, page, version, t, comment, author, ipnr):
         self.__parse_wiki_and_create_ticket(page, version)
 
+    def wiki_page_deleted(self, page):
+        pass
+
+    def wiki_page_version_deleted(self, page):
+        pass
+
+    def wiki_page_renamed(self, page, old_name): 
+        pass
+
     def __parse_wiki_and_create_ticket(self, page, version):
         page = WikiPage(self.env, page.name, version)
 
}}}",defect,closed,normal,WikiCreateTicketPlugin,normal,fixed,,,0.12
