I've installed rhodecode on a new server based on fedora 19, everything works fine. But if I want to access settings menu I get Error 500 Internal server error...
"Error - <type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode byte 0xc3 in position 54: ordinal not in range(128)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/weberror/errormiddleware.py', line 162 in __call__
app_iter = self.application(environ, sr_checker)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/beaker/middleware.py', line 155 in __call__
return self.wrap_app(environ, session_start_response)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/routes/middleware.py', line 131 in __call__
response =
self.app(environ, start_response)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/wsgiapp.py', line 107 in __call__
response = self.dispatch(controller, environ, start_response)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/wsgiapp.py', line 312 in dispatch
return controller(environ, start_response)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/rhodecode/lib/base.py', line 312 in __call__
return WSGIController.__call__(self, environ, start_response)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 211 in __call__
response = self._dispatch_call()
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 162 in _dispatch_call
response = self._inspect_call(func)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 105 in _inspect_call
result = self._perform_call(func, args)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 57 in _perform_call
return func(**args)
File '<string>', line 2 in index
File '/opt/rhodecode-venv/lib/python2.7/site-packages/rhodecode/lib/auth.py', line 624 in __wrapper
return func(*fargs, **fkwargs)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/rhodecode/controllers/admin/settings.py', line 87 in index
render('admin/settings/settings.html'),
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/templating.py', line 243 in render_mako
cache_type=cache_type, cache_expire=cache_expire)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/templating.py', line 218 in cached_template
return render_func()
File '/opt/rhodecode-venv/lib/python2.7/site-packages/pylons/templating.py', line 240 in render_template
return literal(template.render_unicode(**globs))
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/template.py', line 421 in render_unicode
as_unicode=True)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/runtime.py', line 766 in _render
**_kwargs_for_callable(callable_, data))
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/runtime.py', line 798 in _render_context
_exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/runtime.py', line 819 in _exec_template
_render_error(template, context, e)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/runtime.py', line 828 in _render_error
result = template.error_handler(context, error)
File '/opt/rhodecode-venv/lib/python2.7/site-packages/mako/runtime.py', line 817 in _exec_template
callable_(context, *args, **kwargs)
File '/opt/rhodecode/data/templates/base/
root.html.py', line 68 in render_body
__M_writer(escape(next.body()))
File '/opt/rhodecode/data/templates/base/
base.html.py', line 73 in render_body
__M_writer(escape(next.main()))
File '/opt/rhodecode/data/templates/admin/settings/
settings.html.py', line 349 in render_main
__M_writer(escape(c.platform))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 54: ordinal not in range(128)
CGI Variables
-------------
CONNECTION_TYPE: 'Keep-Alive'
CONTENT_TYPE: '; charset="utf-8"'
HTTP_ACCEPT: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
HTTP_ACCEPT_ENCODING: 'gzip,deflate,sdch'
HTTP_ACCEPT_LANGUAGE: 'en-US,en;q=0.8,fr;q=0.6'
HTTP_COOKIE: 'phpbb3_19nug_u=136; phpbb3_19nug_k=; phpbb3_19nug_sid=378315e366281ad88c9e9f5842e2948a; style_cookie=null; rhodecode=a2b80a5e7a69ec1eed08ccd6a8b1f20808f26bf3c8ac9ff396cb46509711bb3946a3a6d8'
HTTP_USER_AGENT: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36'
HTTP_X_FORWARDED_USER: '(null)'
PATH_INFO: '/_admin/settings'
REMOTE_ADDR: '129.104.27.158'
REQUEST_METHOD: 'GET'
SERVER_PORT: '5000'
SERVER_PROTOCOL: 'HTTP/1.1'
SERVER_SOFTWARE: 'waitress'
WSGI Variables
--------------
application: <beaker.middleware.SessionMiddleware object at 0x36e5e10>
beaker.get_session: <bound method SessionMiddleware._get_session of <beaker.middleware.SessionMiddleware object at 0x36e5e10>>
beaker.session: {'rhodecode_user': {'username': u'login', 'is_authenticated': True, 'user_id': 2}, '_accessed_time': 1374511530.695395, '_creation_time': 1374510877.341701}
paste.registry: <paste.registry.Registry object at 0x7f49c4128510>
paste.throw_errors: True
pylons.action_method: <bound method SettingsController.index of <rhodecode.controllers.admin.settings.SettingsController object at 0x7f49c0359b50>>
pylons.controller: <rhodecode.controllers.admin.settings.SettingsController object at 0x7f49c0359b50>
pylons.environ_config: {'session': 'beaker.session', 'cache': 'beaker.cache'}
pylons.pylons: <pylons.util.PylonsContext object at 0x7f49c4128090>
pylons.routes_dict: {'action': u'index', 'controller': u'admin/settings'}
routes.route: <routes.route.Route object at 0x318b610>
routes.url: <routes.util.URLGenerator object at 0x7f49c4128450>
webob._parsed_query_vars: (GET([]), '')
webob.adhoc_attrs: {'user': <AuthUser('id:2[login] ip:129.104.27.158 auth:True')>, 'language': 'en-us'}
wsgi process: 'Multithreaded'
wsgi._org_proto: 'http'
wsgi.file_wrapper: <class 'waitress.buffers.ReadOnlyFileBasedBuffer'>
wsgiorg.routing_args: (<routes.util.URLGenerator object at 0x7f49c4128450>, {'action': u'index', 'controller': u'admin/settings'})
------------------------------------------------------------
<p>Additionally an error occurred while sending the <weberror.reporter.EmailReporter object at 0x7f49c037c890> report:
<pre>Traceback (most recent call last):
File "/opt/rhodecode-venv/lib/python2.7/site-packages/weberror/errormiddleware.py", line 450, in send_report
rep.report(exc_data)
File "/opt/rhodecode-venv/lib/python2.7/site-packages/weberror/reporter.py", line 51, in report
server.login(self.smtp_username, self.smtp_password)
File "/usr/lib64/python2.7/smtplib.py", line 577, in login
raise SMTPException("SMTP AUTH extension not supported by server.")
SMTPException: SMTP AUTH extension not supported by server.
</pre>
</p>2013-07-22 18:45:30.908 INFO [rhodecode.RequestWrapper] IP: 129.104.27.158 Request to /_admin/settings time: 0.300s
2013-07-22 18:45:30.945 INFO [rhodecode.lib.base] IP: 129.104.27.158 User: <AuthUser('id:2[login] ip:129.104.27.158 auth:True')> accessed /_admin/settings
2013-07-22 18:45:30.947 INFO [rhodecode.RequestWrapper] IP: 129.104.27.158 Request to /_admin/settings time: 0.039s"
Could it be an Unicode error due to the fedora 19 name "Schrödinger's cat"? I seems to be when rhodecode tries to get environment information.
Alexis.