Also, note that I don't think a failure of routes_onerror will result in an 
infinite loop if there's an error in a model file. According to the 
routes_example.py file, if the error handling page itself returns an error, 
web2py will fall back to it's default static response. So, with an error in 
models, you won't get your custom error page, but you shouldn't get a loop 
either.
 
Anthony

On Thursday, April 28, 2011 1:48:55 PM UTC-4, selecta wrote:

> hmm well ic, i guess this still not so bad 
> i will create two modes, 
> 1) development mode that show the tickets directly (using app admin) 
> 2) production mode that create custom error messages by redirecting to 
> the controller function (that also checks if this error was already 
> attached to an issue that can be dispalyed) 
> in production mode there should not be any errors in models, since the 
> whole app would not work 
> any objections to this logic? 
>
> On Apr 28, 4:02 pm, Anthony <[email protected]> wrote: 
> > You can redirect to static error pages, but assuming that's not what you 
> > want, I suppose the only alternative would be to have the errors handled 
> by 
> > a separate application. 
> > 
> > Anthony 
> > 
> > 
> > 
> > On Thursday, April 28, 2011 5:42:54 AM UTC-4, selecta wrote: 
> > > i am currently writing an issue tracker, that works already quite 
> > > nicely 
> > > however I have a big problem 
> > 
> > > I want the issue tracker to create custom error messages 
> > > i learned that you can do this by modifying routes.py 
> > > routes_onerror = [ ('pyMantis/500', '/pyMantis/plugin_issue/ 
> > > error_ticket') ] 
> > 
> > > this works quite well ... as long as the error is not in a model 
> > > since all models are executed before the view is shown this leads to 
> > > an infinite loop :( 
> > > is there a way to prevent this problem (e.g. different route on model 
> > > errors?) 
> > 
> > > btw a demo can be seen here 
> > >http://pymantis.org/pymantis_server/plugin_issue/index

Reply via email to