<div dir="auto"><div>Hi,<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 22, 2020, 22:49 Łukasz Michalski <<a href="mailto:lm@zork.pl">lm@zork.pl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have a problem with a single repository. When I try to use "Files" tab <br>
I got 500 Internal Server Error (traceback below).<br>
I have 20 repositories and the problem is only with one of them. Looks <br>
like python3 problem.<br>
<br>
Kallithea 0.6.1, python3.7, a year-old Arch Linux. Please let me know if <br>
I can do anything more to help solving this issue.<br>
<br>
Regards,<br>
Łukasz<br>
<br>
Traceback:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/controllers/dispatcher.py", <br>
line 107, in _perform_call<br>
Aug 22 22:29:49 universe gearbox[22393]:     r = self._call(action, <br>
params, remainder=remainder, context=context)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/controllers/decoratedcontroller.py", <br>
line 129, in _call<br>
Aug 22 22:29:49 universe gearbox[22393]:     output = <br>
controller_caller(context_config, bound_controller_callable, remainder, <br>
params)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/controllers/decoration.py", <br>
line 21, in _decorated_controller_caller<br>
Aug 22 22:29:49 universe gearbox[22393]:     return <br>
application_controller_caller(tg_config, controller, remainder, params)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/configurator/components/dispatch.py", <br>
line 114, in _call_controller<br>
Aug 22 22:29:49 universe gearbox[22393]:     return <br>
controller(*remainder, **params)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File "<decorator-gen-73>", <br>
line 2, in index<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/auth.py", <br>
line 614, in __wrapper<br>
Aug 22 22:29:49 universe gearbox[22393]:     return func(*fargs, <br>
**fkwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File "<decorator-gen-72>", <br>
line 2, in index<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/auth.py", <br>
line 657, in __wrapper<br>
Aug 22 22:29:49 universe gearbox[22393]:     return func(*fargs, <br>
**fkwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/controllers/files.py", <br>
line 193, in index<br>
Aug 22 22:29:49 universe gearbox[22393]:     return <br>
render('files/files.html')<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/base.py", <br>
line 63, in render<br>
Aug 22 22:29:49 universe gearbox[22393]:     return <br>
render_template({'url': url}, 'mako', template_path)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/render.py", line <br>
208, in render<br>
Aug 22 22:29:49 universe gearbox[22393]:     kwargs['result'] = <br>
render_function(template_name, tg_vars, **kwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/renderers/mako.py", <br>
line 134, in __call__<br>
Aug 22 22:29:49 universe gearbox[22393]:     cache_type=cache_type, <br>
cache_expire=cache_expire)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/render.py", line <br>
274, in cached_template<br>
Aug 22 22:29:49 universe gearbox[22393]:     return render_func()<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/tg/renderers/mako.py", <br>
line 131, in render_template<br>
Aug 22 22:29:49 universe gearbox[22393]:     return <br>
Markup(template.render_unicode(**template_vars))<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/template.py", line <br>
482, in render_unicode<br>
Aug 22 22:29:49 universe gearbox[22393]:     self, self.callable_, args, <br>
data, as_unicode=True<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/runtime.py", line <br>
883, in _render<br>
Aug 22 22:29:49 universe gearbox[22393]:     <br>
**_kwargs_for_callable(callable_, data)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/runtime.py", line <br>
920, in _render_context<br>
Aug 22 22:29:49 universe gearbox[22393]:     _exec_template(inherit, <br>
lclcontext, args=args, kwargs=kwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/runtime.py", line <br>
947, in _exec_template<br>
Aug 22 22:29:49 universe gearbox[22393]:     callable_(context, *args, <br>
**kwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File "_base_root_html", line <br>
211, in render_body<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File "_base_base_html", line <br>
42, in render_body<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File "files_files_html", line <br>
130, in render_main<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/runtime.py", line <br>
795, in _include_file<br>
Aug 22 22:29:49 universe gearbox[22393]:     callable_(ctx, **kwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"files_files_ypjax_html", line 44, in render_body<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/mako/runtime.py", line <br>
795, in _include_file<br>
Aug 22 22:29:49 universe gearbox[22393]:     callable_(ctx, **kwargs)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"files_files_browser_html", line 77, in render_body<br>
Aug 22 22:29:49 universe gearbox[22393]:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/vcs/nodes.py", <br>
line 502, in __iter__<br>
Aug 22 22:29:49 universe gearbox[22393]:     for node in self.nodes:<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/vcs/utils/lazy.py", <br>
line 41, in __get__<br>
Aug 22 22:29:49 universe gearbox[22393]:     value = self._func(obj)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/vcs/nodes.py", <br>
line 487, in nodes<br>
Aug 22 22:29:49 universe gearbox[22393]:     nodes = <br>
self.changeset.get_nodes(self.path)<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/vcs/backends/hg/changeset.py", <br>
line 333, in get_nodes<br>
Aug 22 22:29:49 universe gearbox[22393]:     alias=als))<br>
Aug 22 22:29:49 universe gearbox[22393]:   File <br>
"/srv/kallithea/venv/lib/python3.7/site-packages/kallithea/lib/vcs/nodes.py", <br>
line 587, in __init__<br>
Aug 22 22:29:49 universe gearbox[22393]:     self.path = <br>
name.rstrip('/')<br>
Aug 22 22:29:49 universe gearbox[22393]: TypeError: a bytes-like object <br>
is required, not 'str'<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I think this is the problem fixed by following commit on the stable branch:</div><div dir="auto"><br></div><div dir="auto"><a href="https://kallithea-scm.org/repos/kallithea/changeset/f48b12755d83cba1c8e6613e9df2b004ade3721f">https://kallithea-scm.org/repos/kallithea/changeset/f48b12755d83cba1c8e6613e9df2b004ade3721f</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">There is no release yet with that included, but you could either install from the repo, or patch locally.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto">Thomas</div></div>