Fedora 19 rhodecode unicode error?

88 views
Skip to first unread message

Alexis Jeandet

unread,
Jul 22, 2013, 12:58:27 PM7/22/13
to rhod...@googlegroups.com
Hello,

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...
If I look on paster output I get :

"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 &lt;weberror.reporter.EmailReporter object at 0x7f49c037c890&gt; 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. 
Does anybody have the same problem? Or any idea?
Best regards,
Alexis.

Marcin Kuzminski

unread,
Jul 22, 2013, 12:59:57 PM7/22/13
to rhod...@googlegroups.com
Hi, 

Thanks for posting that ! Yes the issue is because of the platform contains non-ascii characters. I'll fix that issue today.


Cheers

Marcin Kuzminski



--
You received this message because you are subscribed to the Google Groups "rhodecode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rhodecode+...@googlegroups.com.
To post to this group, send email to rhod...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Alexis Jeandet

unread,
Jul 22, 2013, 1:11:53 PM7/22/13
to rhod...@googlegroups.com
Ok thank you, I was not sure about the reason of the error.
Thanks! for your very fast reply ;)

best regards,
Alexis.
 

Reply all
Reply to author
Forward
0 new messages