Your correct, i found the issue. I had removed default thinking i didn't need once i had written my other functions.
Thanks for everyone's help this evening. Simon On 20 Aug 2012 23:51, "Anthony" <[email protected]> wrote: > Do you have a default.py controller with a user() function? Does the > problem go away if you remove routes.py altogether? > > Anyway, instead of the routes you have (which is legacy functionality), > you're better off using the parameter-based router to set the default > application, controller, and function. > > Anthony > > On Monday, August 20, 2012 6:13:53 PM UTC-4, Simon Carr wrote: >> >> I have updated my routes.py as below >> >> default_application = 'blog' # ordinarily set in base routes.py >> default_controller = 'post' # ordinarily set in app-specific routes.py >> default_function = 'index' # ordinarily set in app-specific routes.py >> >> This works fine for the home page and the links generated to view a post >> are in the form of >> http://www.arduino-mega.**com/blog/post/view_post/12<http://www.arduino-mega.com/blog/post/view_post/12>when >> I hover over them. >> >> However when I click a link takes me to http://www.arduino-mega.** >> com/blog/default/user/login?_**next=/blog/post/view_post/12<http://www.arduino-mega.com/blog/default/user/login?_next=/blog/post/view_post/12> >> with error message >> invalid function (default/user) >> I don't have @auth.require_login for the view_post function either. I >> have clicked reload routes in the admin panel. >> >> Any idea what the problem is here? >> >> Simon >> > -- > > > > --

