#paster serve --reload development.ini
Hi, I try everything what is in another post, but I still get this error. Any help is appreciate.
GenerationException: url_for could not generate URL. Called with args: () {'controller': '/admin'}
URL: http://127.0.0.1:8080/admin/
Module weberror.evalexception:431 in respond view
<< try:
__traceback_supplement__ = errormiddleware.Supplement, self, environ
app_iter = self.application(environ, detect_start_response)
# Don't create a list from a paste.fileapp object
>> app_iter = self.application(environ, detect_start_response)
Module tg.configuration:655 in wrapper view
<< log.debug("Making request body seekable")
Request(environ).make_body_seekable()
return app(environ, start_response)
return wrapper
>> return app(environ, start_response)
Module tg.configuration:555 in remover view
<< def remover(environ, start_response):
try:
return app(environ, start_response)
finally:
log.debug("Removing DBSession from current thread")
>> return app(environ, start_response)
Module repoze.tm:23 in __call__ view
<< try:
result = self.application(environ, save_status_and_headers)
except:
self.abort()
>> result = self.application(environ, save_status_and_headers)
Module repoze.who.middleware:93 in __call__ view
<< wrapper = StartResponseWrapper(start_response)
app_iter = app(environ, wrapper.wrap_start_response)
# The challenge decider almost(?) always needs information from the
>> app_iter = app(environ, wrapper.wrap_start_response)
Module tw.core.middleware:43 in __call__ view
<< def __call__(self, environ, start_response):
return self.wsgi_app(environ, start_response)
def wsgi_app(self, environ, start_response):
>> return self.wsgi_app(environ, start_response)
Module tw.core.middleware:68 in wsgi_app view
<< else:
# Pass request downstream
resp = req.get_response(self.application)
return resp(environ, start_response)
finally:
>> resp = req.get_response(self.application)
Module webob.request:919 in get_response view
Module webob.request:887 in call_application view
Module tw.core.resource_injector:68 in _injector view
<< def _injector(environ, start_response):
req = Request(environ)
resp = req.get_response(app)
content_type = resp.headers.get('Content-Type','text/plain').lower()
if 'html' in content_type:
>> resp = req.get_response(app)
Module webob.request:919 in get_response view
Module webob.request:887 in call_application view
Module beaker.middleware:73 in __call__ view
<< self.cache_manager)
environ[self.environ_key] = self.cache_manager
return self.app(environ, start_response)
>> return self.app(environ, start_response)
Module beaker.middleware:152 in __call__ view
<< headers.append(('Set-cookie', cookie))
return start_response(status, headers, exc_info)
return self.wrap_app(environ, session_start_response)
def _get_session(self):
>> return self.wrap_app(environ, session_start_response)
Module routes.middleware:131 in __call__ view
<< r'\1', oldpath)
response = self.app(environ, start_response)
# Wrapped in try as in rare cases the attribute will be gone already
>> response = self.app(environ, start_response)
Module pylons.wsgiapp:124 in __call__ view
<< return ['%s' % paste.registry.restorer.get_request_id(environ)]
controller = self.resolve(environ, start_response)
response = self.dispatch(controller, environ, start_response)
>> controller = self.resolve(environ, start_response)
Module pylons.wsgiapp:263 in resolve view
<< if self.log_debug:
log.debug("Resolved URL to controller: %r", controller)
return self.find_controller(controller)
def find_controller(self, controller):
>> return self.find_controller(controller)
Module tg.wsgiapp:38 in find_controller view
<< __traceback_hide__ = 'before_and_this'
__import__(full_module_name)
module_name = controller.split('/')[-1]
class_name = class_name_from_module_name(module_name) + 'Controller'
>> __import__(full_module_name)
Module ?:25 in <module> view
<< class RootController(TGController):
@expose('mediacore.templates.project.index')
def index(self):
>> class RootController(TGController):
Module ?:42 in RootController view
<< @expose()
def post_login(self, came_from=url_for(controller='/admin')):
if not request.identity:
login_counter = request.environ['repoze.who.logins'] + 1
>> def post_login(self, came_from=url_for(controller='/admin')):
Module mediacore.lib.base:246 in url_for view
<< )
url = routes.url_for(*args, **kwargs)
# Make the replacements
>> url = routes.url_for(*args, **kwargs)
Module routes.util:269 in url_for view
<< raise GenerationException(
"url_for could not generate URL. Called with args: %s %s" % \
(args, kargs))
return url
>> (args, kargs))
GenerationException: url_for could not generate URL. Called with args: () {'controller': '/admin'}