Hello,
I've tried the tutorial at
<http://wiki.pylonshq.com/display/pylonscookbook/Production+Deployment+Using+Apache,
+FastCGI+and+mod_rewrite>, but I can't get it to work.
As suggested on the tutorial, I made a first try with CGI (using the attached
script) but I get the error found in the attached log.
What's the problem?
Thanks in advance.
PS: The last line is "run_with_cgi(wsgi_app).run()", but I replaced it to
"run_with_cgi(wsgi_app)" as you'll see in the script.
--
Gustavo Narea <http://gustavonarea.net/>.
Get rid of unethical constraints! Get freedomware:
http://www.getgnulinux.org/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---
#!/home/gustavo/public_html/tg2-app/tg2appenv/bin/python
from paste.deploy import loadapp
wsgi_app =
loadapp('config:/home/gustavo/public_html/tg2-app/app/production.ini')
import os, sys
def run_with_cgi(application):
environ = dict(os.environ.items())
environ['wsgi.input'] = sys.stdin
environ['wsgi.errors'] = sys.stderr
environ['wsgi.version'] = (1,0)
environ['wsgi.multithread'] = False
environ['wsgi.multiprocess'] = True
environ['wsgi.run_once'] = True
if environ.get('HTTPS','off') in ('on','1'):
environ['wsgi.url_scheme'] = 'https'
else:
environ['wsgi.url_scheme'] = 'http'
headers_set = []
headers_sent = []
def write(data):
if not headers_set:
raise AssertionError("write() before start_response()")
elif not headers_sent:
# Before the first output, send the stored headers
status, response_headers = headers_sent[:] = headers_set
sys.stdout.write('Status: %s\r\n' % status)
for header in response_headers:
sys.stdout.write('%s: %s\r\n' % header)
sys.stdout.write('\r\n')
sys.stdout.write(data)
sys.stdout.flush()
def start_response(status,response_headers,exc_info=None):
if exc_info:
try:
if headers_sent:
# Re-raise original exception if headers sent
raise exc_info[0], exc_info[1], exc_info[2]
finally:
exc_info = None # avoid dangling circular ref
elif headers_set:
raise AssertionError("Headers already set!")
headers_set[:] = [status,response_headers]
return write
result = application(environ, start_response)
try:
for data in result:
if data: # don't send headers until body appears
write(data)
if not headers_sent:
write('') # send headers now if body was empty
finally:
if hasattr(result,'close'):
result.close()
# Deploy it using FastCGI
run_with_cgi(wsgi_app)
[Sun Jan 18 23:15:58 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/PEAK_Rules-0.5a1.dev_r2582-py2.6.egg/peak/rules/indexing.py:220: DeprecationWarning: object.__new__() takes no parameters
[Sun Jan 18 23:15:58 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/view.py:202: DeprecationWarning: object.__new__() takes no parameters
[Sun Jan 18 23:15:58 2009] [error] [client 127.0.0.1] obj = object.__new__(cls, *args, **kw)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:7: DeprecationWarning: the md5 module is deprecated; use hashlib instead
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] import md5
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:8: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] import sha
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] Error - <class 'genshi.template.eval.UndefinedError'>: {'inputs': {}, 'errors': {}, 'locale': ['en-US', 'en'], 'flash': '', 'request': <Request at a7226ac GET http://localhost:8080/%7Egustavo/tg2-app/app/dispatch.cgi/>, 'quote_plus': <function quote_plus at 0xb7b8f4fc>, 'session': {'flash_status': '', '_accessed_time': 1232316959.220782, '_creation_time': 1232316959.220782, 'flash_message': ''}, 'url': <function url at 0xa4743e4>, 'auth_stack_enabled': True, 'config': {'error_email_from': 'pa...@localhost', 'pylons.app_globals': <app.lib.app_globals.Globals object at 0xa6a7dec>, 'pylons.paths': {'templates': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'controllers': '/home/gustavo/public_html/tg2-app/app/app/controllers', 'static_files': '/home/gustavo/public_html/tg2-app/app/app/public', 'root': '/home/gustavo/public_html/tg2-app/app/app'}, 'pylons.package': 'app', 'stand_alone': True, 'pylons.helpers': <module 'app.lib.helpers' from '/home/gustavo/public_html/tg2-app/app/app/lib/helpers.pyc'>, 'pylons.strict_c': False, 'buffet.template_options': {'mako.directories': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'myghty.component_root': [{'templates': '/home/gustavo/public_html/tg2-app/app/app/templates'}], 'myghty.data_dir': '/home/gustavo/public_html/tg2-app/app/data/templates', 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/gustavo/public_html/tg2-app/app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True}, 'pylons.response_options': {'headers': {'Pragma': 'no-cache', 'Cache-Control': 'no-cache'}, 'errors': 'strict', 'charset': 'utf-8', 'content_type': 'text/html'}, 'serve_static': True, 'pylons.request_options': {'errors': 'replace', 'decode_param_names': False, 'charset': 'utf-8', 'language': 'en-us'}, 'use_dotted_templatenames': True, 'paths': {'templates': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'controllers': '/home/gustavo/public_html/tg2-app/app/app/controllers', 'static_files': '/home/gustavo/public_html/tg2-app/app/app/public', 'root': '/home/gustavo/public_html/tg2-app/app/app'}, 'pylons.c_attach_args': True, 'use_transaction_manager': True, 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'smtp_server': 'localhost', 'sa_auth': {'permission_class': <class 'app.model.auth.Permission'>, 'dbsession': <sqlalchemy.orm.scoping.ScopedSession object at 0xa65896c>, 'translations': {}, 'group_class': <class 'app.model.auth.Group'>, 'password_encryption_method': 'salted_sha1', 'form_plugin': None, 'user_class': <class 'app.model.auth.User'>}, 'app_conf': {'cache_dir': '/home/gustavo/public_html/tg2-app/app/data', 'sqlalchemy.url': 'sqlite:////home/gustavo/public_html/tg2-app/app/devdata.db', 'sqlalchemy.echo_pool': 'false', 'beaker.session.key': 'app', 'beaker.session.secret': 'somesecret', 'sqlalchemy.echo': 'true', 'sqlalchemy.pool_recycle': '3600', 'package': 'app'}, 'pylons.cache_dir': '/home/gustavo/public_html/tg2-app/app/data', 'buffet.template_engines': [{'engine': 'mako', 'alias': None, 'template_root': '', 'template_options': {'mako.directories': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'myghty.component_root': [{'templates': '/home/gustavo/public_html/tg2-app/app/app/templates'}], 'myghty.data_dir': '/home/gustavo/public_html/tg2-app/app/data/templates', 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/gustavo/public_html/tg2-app/app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True}}], 'auto_reload_templates': True, 'global_conf': {'debug': 'false', 'error_email_from': 'pa...@localhost', '__file__': '/home/gustavo/public_html/tg2-app/app/production.ini', 'here': '/home/gustavo/public_html/tg2-app/app', 'smtp_server': 'localhost'}, 'pylons.errorware': {'from_address': 'pa...@localhost', 'error_email': None, 'error_message': 'An internal server error occurred', 'smtp_server': 'localhost', 'error_log': None, 'error_subject_prefix': 'WebApp Error: ', 'debug': False}, 'sqlalchemy.url': 'sqlite:////home/gustavo/public_html/tg2-app/app/devdata.db', 'use_toscawidgets': True, '__file__': '/home/gustavo/public_html/tg2-app/app/production.ini', 'routes.map': <routes.mapper.Mapper object at 0x9c332ac>, 'sqlalchemy.echo': 'true', 'here': '/home/gustavo/public_html/tg2-app/app', 'DBSession': <sqlalchemy.orm.scoping.ScopedSession object at 0xa65896c>, 'pylons.h': <module 'app.lib.helpers' from '/home/gustavo/public_html/tg2-app/app/app/lib/helpers.pyc'>, 'auth_backend': 'sqlalchemy', 'pylons.g': None, 'sqlalchemy.pool_recycle': '3600', 'call_on_startup': [], 'use_sqlalchemy': True, 'sqlalchemy.echo_pool': 'false', 'cache.dir': '/home/gustavo/public_html/tg2-app/app/data', 'beaker.cache.data_dir': '/home/gustavo/public_html/tg2-app/app/data/cache', 'use_legacy_renderer': False, 'package': <module 'app' from '/home/gustavo/public_html/tg2-app/app/app/__init__.pyc'>, 'pylons.db_engines': {}, 'renderers': ['genshi'], 'default_renderer': 'genshi', 'render_functions': {'genshi': <function render_genshi at 0xa473f7c>}, 'call_on_shutdown': [], 'debug': False, 'beaker.session.key': 'app', 'model': <module 'app.model' from '/home/gustavo/public_html/tg2-app/app/app/model/__init__.pyc'>, 'beaker.session.secret': 'somesecret', 'beaker.session.data_dir': '/home/gustavo/public_html/tg2-app/app/data/sessions'}, 'identity': None, 'flash_status': 'status_ok'} has no member named "flash_obj"
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/PEAK_Rules-0.5a1.dev_r2582-py2.6.egg/peak/rules/indexing.py:220: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/view.py:202: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] obj = object.__new__(cls, *args, **kw), referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] URL: http://localhost:8080/%7Egustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/WebError-0.9.1-py2.6.egg/weberror/errormiddleware.py', line 162 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] app_iter = self.application(environ, sr_checker)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/configuration.py', line 521 in remover
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return app(environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/repoze.tm2-1.0a3-py2.6.egg/repoze/tm/__init__.py', line 19 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] result = self.application(environ, save_status_and_headers)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/repoze.who-1.0.9-py2.6.egg/repoze/who/middleware.py', line 107 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] app_iter = app(environ, wrapper.wrap_start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/middleware.py', line 36 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return self.wsgi_app(environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/middleware.py', line 59 in wsgi_app
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] resp = req.get_response(self.application)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/webob/__init__.py', line 1307 in get_response
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/webob/__init__.py', line 1275 in call_application
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/resource_injector.py', line 67 in _injector
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] resp = req.get_response(app)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/webob/__init__.py', line 1307 in get_response
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/webob/__init__.py', line 1275 in call_application
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Beaker-1.1.3-py2.6.egg/beaker/middleware.py', line 81 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return self.app(environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Beaker-1.1.3-py2.6.egg/beaker/middleware.py', line 159 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return self.wrap_app(environ, session_start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Routes-1.10.2-py2.6.egg/routes/middleware.py', line 118 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] response = self.app(environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/wsgiapp.py', line 117 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] response = self.dispatch(controller, environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/wsgiapp.py', line 316 in dispatch
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return controller(environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/app/app/lib/base.py', line 36 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return TGController.__call__(self, environ, start_response)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/controllers/core.py', line 204 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] response = self._dispatch_call()
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/controllers/core.py', line 159 in _dispatch_call
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] response = self._inspect_call(func)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/controllers/core.py', line 95 in _inspect_call
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] result = self._perform_call(func, args)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/controllers.py', line 508 in _perform_call
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] self, controller, params, remainder=remainder)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/controllers.py', line 118 in _perform_call
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] response = self._render_response(controller, output)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/controllers.py', line 281 in _render_response
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] template_name=template_name)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/render.py', line 109 in render
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return render_function(template_name, template_vars, **kwargs)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/TurboGears2-2.0b2-py2.6.egg/tg/render.py', line 133 in render_genshi
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] **kwargs)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/templating.py', line 334 in render_genshi
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] ns_options=('method'), method=method)
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/templating.py', line 247 in cached_template
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return render_func()
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/Pylons-0.9.7rc4-py2.6.egg/pylons/templating.py', line 330 in render_template
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] return literal(template.generate(**globs).render(method=method))
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/core.py', line 179 in render
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/output.py', line 60 in encode
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/output.py', line 311 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/output.py', line 592 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/output.py', line 698 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/output.py', line 532 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/core.py', line 283 in _ensure
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 569 in _include
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/markup.py', line 298 in _match
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/markup.py', line 245 in _match
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 543 in _exec
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 496 in _eval
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 558 in _flatten
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 551 in _flatten
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/directives.py', line 737 in __call__
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/base.py', line 286 in _eval_expr
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/eval.py', line 180 in evaluate
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File '/home/gustavo/public_html/tg2-app/app/app/templates/master.html', line 36 in <Expression '?'>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] <py:with vars="flash=tg.flash_obj.render('flash', use_js=False)">
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/eval.py', line 321 in lookup_attr
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] File 'build/bdist.linux-i686/egg/genshi/template/eval.py', line 405 in undefined
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] UndefinedError: {'inputs': {}, 'errors': {}, 'locale': ['en-US', 'en'], 'flash': '', 'request': <Request at a7226ac GET http://localhost:8080/%7Egustavo/tg2-app/app/dispatch.cgi/>, 'quote_plus': <function quote_plus at 0xb7b8f4fc>, 'session': {'flash_status': '', '_accessed_time': 1232316959.220782, '_creation_time': 1232316959.220782, 'flash_message': ''}, 'url': <function url at 0xa4743e4>, 'auth_stack_enabled': True, 'config': {'error_email_from': 'pa...@localhost', 'pylons.app_globals': <app.lib.app_globals.Globals object at 0xa6a7dec>, 'pylons.paths': {'templates': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'controllers': '/home/gustavo/public_html/tg2-app/app/app/controllers', 'static_files': '/home/gustavo/public_html/tg2-app/app/app/public', 'root': '/home/gustavo/public_html/tg2-app/app/app'}, 'pylons.package': 'app', 'stand_alone': True, 'pylons.helpers': <module 'app.lib.helpers' from '/home/gustavo/public_html/tg2-app/app/app/lib/helpers.pyc'>, 'pylons.strict_c': False, 'buffet.template_options': {'mako.directories': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'myghty.component_root': [{'templates': '/home/gustavo/public_html/tg2-app/app/app/templates'}], 'myghty.data_dir': '/home/gustavo/public_html/tg2-app/app/data/templates', 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/gustavo/public_html/tg2-app/app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True}, 'pylons.response_options': {'headers': {'Pragma': 'no-cache', 'Cache-Control': 'no-cache'}, 'errors': 'strict', 'charset': 'utf-8', 'content_type': 'text/html'}, 'serve_static': True, 'pylons.request_options': {'errors': 'replace', 'decode_param_names': False, 'charset': 'utf-8', 'language': 'en-us'}, 'use_dotted_templatenames': True, 'paths': {'templates': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'controllers': '/home/gustavo/public_html/tg2-app/app/app/controllers', 'static_files': '/home/gustavo/public_html/tg2-app/app/app/public', 'root': '/home/gustavo/public_html/tg2-app/app/app'}, 'pylons.c_attach_args': True, 'use_transaction_manager': True, 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'smtp_server': 'localhost', 'sa_auth': {'permission_class': <class 'app.model.auth.Permission'>, 'dbsession': <sqlalchemy.orm.scoping.ScopedSession object at 0xa65896c>, 'translations': {}, 'group_class': <class 'app.model.auth.Group'>, 'password_encryption_method': 'salted_sha1', 'form_plugin': None, 'user_class': <class 'app.model.auth.User'>}, 'app_conf': {'cache_dir': '/home/gustavo/public_html/tg2-app/app/data', 'sqlalchemy.url': 'sqlite:////home/gustavo/public_html/tg2-app/app/devdata.db', 'sqlalchemy.echo_pool': 'false', 'beaker.session.key': 'app', 'beaker.session.secret': 'somesecret', 'sqlalchemy.echo': 'true', 'sqlalchemy.pool_recycle': '3600', 'package': 'app'}, 'pylons.cache_dir': '/home/gustavo/public_html/tg2-app/app/data', 'buffet.template_engines': [{'engine': 'mako', 'alias': None, 'template_root': '', 'template_options': {'mako.directories': ['/home/gustavo/public_html/tg2-app/app/app/templates'], 'myghty.component_root': [{'templates': '/home/gustavo/public_html/tg2-app/app/app/templates'}], 'myghty.data_dir': '/home/gustavo/public_html/tg2-app/app/data/templates', 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/gustavo/public_html/tg2-app/app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True}}], 'auto_reload_templates': True, 'global_conf': {'debug': 'false', 'error_email_from': 'pa...@localhost', '__file__': '/home/gustavo/public_html/tg2-app/app/production.ini', 'here': '/home/gustavo/public_html/tg2-app/app', 'smtp_server': 'localhost'}, 'pylons.errorware': {'from_address': 'pa...@localhost', 'error_email': None, 'error_message': 'An internal server error occurred', 'smtp_server': 'localhost', 'error_log': None, 'error_subject_prefix': 'WebApp Error: ', 'debug': False}, 'sqlalchemy.url': 'sqlite:////home/gustavo/public_html/tg2-app/app/devdata.db', 'use_toscawidgets': True, '__file__': '/home/gustavo/public_html/tg2-app/app/production.ini', 'routes.map': <routes.mapper.Mapper object at 0x9c332ac>, 'sqlalchemy.echo': 'true', 'here': '/home/gustavo/public_html/tg2-app/app', 'DBSession': <sqlalchemy.orm.scoping.ScopedSession object at 0xa65896c>, 'pylons.h': <module 'app.lib.helpers' from '/home/gustavo/public_html/tg2-app/app/app/lib/helpers.pyc'>, 'auth_backend': 'sqlalchemy', 'pylons.g': None, 'sqlalchemy.pool_recycle': '3600', 'call_on_startup': [], 'use_sqlalchemy': True, 'sqlalchemy.echo_pool': 'false', 'cache.dir': '/home/gustavo/public_html/tg2-app/app/data', 'beaker.cache.data_dir': '/home/gustavo/public_html/tg2-app/app/data/cache', 'use_legacy_renderer': False, 'package': <module 'app' from '/home/gustavo/public_html/tg2-app/app/app/__init__.pyc'>, 'pylons.db_engines': {}, 'renderers': ['genshi'], 'default_renderer': 'genshi', 'render_functions': {'genshi': <function render_genshi at 0xa473f7c>}, 'call_on_shutdown': [], 'debug': False, 'beaker.session.key': 'app', 'model': <module 'app.model' from '/home/gustavo/public_html/tg2-app/app/app/model/__init__.pyc'>, 'beaker.session.secret': 'somesecret', 'beaker.session.data_dir': '/home/gustavo/public_html/tg2-app/app/data/sessions'}, 'identity': None, 'flash_status': 'status_ok'} has no member named "flash_obj"
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1]
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1]
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] CGI Variables
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] -------------
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] DOCUMENT_ROOT: '/htdocs'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] GATEWAY_INTERFACE: 'CGI/1.1'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_ACCEPT: 'text/html, image/jpeg, image/png, text/*, image/*, */*'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_ACCEPT_CHARSET: 'utf-8, utf-8;q=0.5, *;q=0.5'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_ACCEPT_ENCODING: 'x-gzip, x-deflate, gzip, deflate'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_ACCEPT_LANGUAGE: 'en-US, en'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_CACHE_CONTROL: 'no-cache'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_CONNECTION: 'Keep-Alive'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_HOST: 'localhost:8080'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_PRAGMA: 'no-cache'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] HTTP_USER_AGENT: 'Mozilla/5.0 (compatible; Konqueror/4.1; Linux) KHTML/4.1.96 (like Gecko)'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] PATH: '/usr/local/bin:/usr/bin:/bin'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] PATH_INFO: '/'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] PATH_TRANSLATED: '/htdocs/'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] REMOTE_ADDR: '127.0.0.1'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] REMOTE_PORT: '55928'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] REQUEST_METHOD: 'GET'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] REQUEST_URI: '/~gustavo/tg2-app/app/dispatch.cgi/'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SCRIPT_FILENAME: '/home/gustavo/public_html/tg2-app/app/dispatch.cgi'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SCRIPT_NAME: '/~gustavo/tg2-app/app/dispatch.cgi'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_ADDR: '127.0.0.1'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_ADMIN: '[no address given]'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_NAME: 'localhost'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_PORT: '8080'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_PROTOCOL: 'HTTP/1.1'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_SIGNATURE: '<address>Apache/2.2.9 (Ubuntu) mod_fastcgi/2.4.6 PHP/5.2.6-2ubuntu4 with Suhosin-Patch Server at localhost Port 8080</address>\\n'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] SERVER_SOFTWARE: 'Apache/2.2.9 (Ubuntu) mod_fastcgi/2.4.6 PHP/5.2.6-2ubuntu4 with Suhosin-Patch'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1]
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1]
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] WSGI Variables
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] --------------
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] application: <function remover at 0xa71b684>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] beaker.cache: <beaker.cache.CacheManager object at 0xa6faa2c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] beaker.get_session: <bound method SessionMiddleware._get_session of <beaker.middleware.SessionMiddleware object at 0xa6fa9ec>>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] beaker.session: {'flash_status': '', '_accessed_time': 1232316959.220782, '_creation_time': 1232316959.220782, 'flash_message': ''}
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] paste.cookies: (<SimpleCookie: >, '')
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] paste.registry: <paste.registry.Registry object at 0x9a1734c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] paste.throw_errors: True
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] pylons.action_method: <bound method RootController.routes_placeholder of <app.controllers.root.RootController object at 0xa722a4c>>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] pylons.controller: <app.controllers.root.RootController object at 0xa722a4c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] pylons.environ_config: {'session': 'beaker.session', 'cache': 'beaker.cache'}
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] pylons.pylons: <pylons.util.PylonsContext object at 0xa7225cc>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] pylons.routes_dict: {'url': '', 'action': u'routes_placeholder', 'controller': u'root'}
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] repoze.tm.active: True
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] repoze.who.logger: <logging.Logger instance at 0xa70decc>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] repoze.who.plugins: {'main_identifier': <RedirectingFormPlugin 175193708>, 'sqlauth': <repoze.who.plugins.sa.SQLAlchemyAuthenticatorPlugin object at 0xa713a6c>, 'cookie': <AuthTktCookiePlugin 175192748>, 'form': <RedirectingFormPlugin 175193708>, 'authorization_md': <repoze.what.middleware.AuthorizationMetadata object at 0xa713fac>}
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] routes.route: <routes.route.Route object at 0xa69de6c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] routes.url: <routes.util.URLGenerator object at 0xa72284c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] toscawidgets.framework: <tw.mods.base.HostFramework object at 0xa6faa4c>
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] toscawidgets.prefix: '/toscawidgets'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] webob._parsed_query_vars: (MultiDict([]), '')
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] webob.adhoc_attrs: {'start_response': <function repl_start_response at 0xa7a73ac>, 'identity': None}
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] wsgi process: 'CGI'
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] wsgiorg.routing_args: (<routes.util.URLGenerator object at 0xa72284c>, {'url': '', 'action': u'routes_placeholder', 'controller': u'root'})
[Sun Jan 18 23:15:59 2009] [error] [client 127.0.0.1] ------------------------------------------------------------
[Sun Jan 18 23:16:00 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:7: DeprecationWarning: the md5 module is deprecated; use hashlib instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:00 2009] [error] [client 127.0.0.1] import md5, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:00 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:8: DeprecationWarning: the sha module is deprecated; use the hashlib module instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:00 2009] [error] [client 127.0.0.1] import sha, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:01 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/PEAK_Rules-0.5a1.dev_r2582-py2.6.egg/peak/rules/indexing.py:220: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:01 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/view.py:202: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:01 2009] [error] [client 127.0.0.1] obj = object.__new__(cls, *args, **kw), referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/PEAK_Rules-0.5a1.dev_r2582-py2.6.egg/peak/rules/indexing.py:220: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/tg2appenv/lib/python2.6/site-packages/ToscaWidgets-0.9.5dev_20081026-py2.6.egg/tw/core/view.py:202: DeprecationWarning: object.__new__() takes no parameters, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] obj = object.__new__(cls, *args, **kw), referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:7: DeprecationWarning: the md5 module is deprecated; use hashlib instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] import md5, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:8: DeprecationWarning: the sha module is deprecated; use the hashlib module instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] import sha, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:7: DeprecationWarning: the md5 module is deprecated; use hashlib instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] import md5, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] /home/gustavo/public_html/tg2-app/app/app/model/auth.py:8: DeprecationWarning: the sha module is deprecated; use the hashlib module instead, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/
[Sun Jan 18 23:16:02 2009] [error] [client 127.0.0.1] import sha, referer: http://localhost:8080/~gustavo/tg2-app/app/dispatch.cgi/