--- request_old.py	2006-10-15 15:20:00.000000000 +0200
+++ request.py	2006-12-03 19:03:08.000000000 +0100
@@ -1148,7 +1148,15 @@
                 else:
                     from MoinMoin.wikiaction import getHandler
                     handler = getHandler(self, action)
-                    handler(self.page.page_name, self)
+                    if handler == None:
+                        # Send page with error
+                        msg = _("You are not allowed to do %s on this page.") % wikiutil.escape(action)
+                        if not self.user.valid:
+                            # Suggest non valid user to login
+                            msg += " " + _("Login and try again.", formatted=0)
+                        self.page.send_page(self, msg=msg)
+                    else:    
+                        handler(self.page.page_name, self)
 
             # generate page footer (actions that do not want this footer use
             # raise util.MoinMoinNoFooter to break out of the default execution
