<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Andrew Shadura <<a href="mailto:andrew@shadura.me">andrew@shadura.me</a>> schrieb am Mi., 19. Juli 2017 um 18:59 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 19 July 2017 at 18:48, Dominik Ruf <<a href="mailto:dominikruf@gmail.com" target="_blank">dominikruf@gmail.com</a>> wrote:<br>
> Okay thanks. I'll look into it.<br>
> Can you tell me a bit more about this?<br>
> Is evolve enabled?<br>
> How did you get to this page?<br>
<br>
Well, I didn't, Google or some other bot did :) The URL is in the<br>
parameters somewhere.<br>
<br>
Evolve is enabled, and there are obsolete changesets in<br>
kallithea-incoming. I'm receiving error reports for this and other<br>
changesets once a couple of hours.<br></blockquote><div>Okay, I see.</div><div>I think this happens when opening the files pages for a obsolete revision.<br></div><div>The question now is to what revision should we jump from a obsolete revision?</div><div>Or should we include all the obsolete revisons when clicking next?</div><div>What do you think?</div><div>Can you check, if removing <span style="font-family:"DejaVu Sans Mono"">.filtered(</span><span style="font-family:"DejaVu Sans Mono";color:rgb(0,128,0);font-weight:bold">'visible'</span><span style="font-family:"DejaVu Sans Mono"">) in hg/repository.py#MercurialRepository._get_all_revisions() solves this problem?</span></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> Andrew Shadura <<a href="mailto:andrew@shadura.me" target="_blank">andrew@shadura.me</a>> schrieb am Mi., 19. Juli 2017 um 11:20<br>
> Uhr:<br>
>><br>
>> Hi,<br>
>><br>
>> Just that you know, there seems to be an unhandled condition in your fix<br>
>> to the obsoletion code.<br>
>><br>
>> --<br>
>> Cheers,<br>
>>   Andrew<br>
>><br>
>><br>
>><br>
>> ---------- Forwarded message ----------<br>
>> From: Kallithea Errors <<a href="mailto:kallithea-errors@kallithea-scm.org" target="_blank">kallithea-errors@kallithea-scm.org</a>><br>
>> To: <a href="mailto:andrew@shadura.me" target="_blank">andrew@shadura.me</a><br>
>> Cc:<br>
>> Bcc:<br>
>> Date: Wed, 19 Jul 2017 10:56:36 +0200<br>
>> Subject: WebApp Error: ValueError:<br>
>> '12d262c861ecacc5cf381198e923ab71b70046eb' is not in list<br>
>> TRACEBACK:<br>
>> Traceback (most recent call last):<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/appwrappers/session.py",<br>
>> line 71, in __call__<br>
>>     response = self.next_handler(controller, environ, context)<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/appwrappers/i18n.py", line<br>
>> 71, in __call__<br>
>>     return self.next_handler(controller, environ, context)<br>
>>   File "/home/hg/.local/lib/python2.7/site-packages/tg/wsgiapp.py", line<br>
>> 285, in _dispatch<br>
>>     return controller(environ, context)<br>
>>   File "/home/hg/kallithea-current-live-instance/kallithea/lib/base.py",<br>
>> line 547, in __call__<br>
>>     return super(BaseController, self).__call__(environ, context)<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/controllers/dispatcher.py",<br>
>> line 119, in __call__<br>
>>     response = self._perform_call(context)<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/controllers/dispatcher.py",<br>
>> line 108, in _perform_call<br>
>>     r = self._call(action, params, remainder=remainder, context=context)<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/controllers/decoratedcontroller.py",<br>
>> line 119, in _call<br>
>>     output = controller_caller(context_config, bound_controller_callable,<br>
>> remainder, params)<br>
>>   File "/home/hg/.local/lib/python2.7/site-packages/tg/decorators.py",<br>
>> line 44, in _decorated_controller_caller<br>
>>     return application_controller_caller(tg_config, controller, remainder,<br>
>> params)<br>
>>   File<br>
>> "/home/hg/.local/lib/python2.7/site-packages/tg/configuration/app_config.py",<br>
>> line 127, in call_controller<br>
>>     return controller(*remainder, **params)<br>
>>   File "<decorator-gen-34>", line 2, in index<br>
>><br>
>>   File "/home/hg/kallithea-current-live-instance/kallithea/lib/auth.py",<br>
>> line 807, in __wrapper<br>
>>     return func(*fargs, **fkwargs)<br>
>>   File "<decorator-gen-33>", line 2, in index<br>
>><br>
>>   File "/home/hg/kallithea-current-live-instance/kallithea/lib/auth.py",<br>
>> line 852, in __wrapper<br>
>>     return func(*fargs, **fkwargs)<br>
>>   File<br>
>> "/home/hg/kallithea-current-live-instance/kallithea/controllers/files.py",<br>
>> line 145, in index<br>
>>     prev_rev =<br>
>> c.db_repo_scm_instance.get_changeset(cur_rev).prev(c.branch)<br>
>>   File<br>
>> "/home/hg/kallithea-current-live-instance/kallithea/lib/vcs/backends/hg/changeset.py",<br>
>> line 192, in prev<br>
>>     prev_ = cs.repository.revisions.index(cs.raw_id) - 1<br>
>> ValueError: '12d262c861ecacc5cf381198e923ab71b70046eb' is not in list<br>
>><br>
>><br>
>> ENVIRON:<br>
>>         HTTP_ACCEPT: '*/*'<br>
>>         HTTP_ACCEPT_ENCODING: 'deflate, gzip'<br>
>>         HTTP_HOST: '<a href="http://kallithea-scm.org" rel="noreferrer" target="_blank">kallithea-scm.org</a>'<br>
>>         HTTP_USER_AGENT: 'Mozilla/5.0 (compatible; AhrefsBot/5.2;<br>
>> +<a href="http://ahrefs.com/robot/" rel="noreferrer" target="_blank">http://ahrefs.com/robot/</a>)'<br>
>>         HTTP_X_HOST: '<a href="http://kallithea-scm.org" rel="noreferrer" target="_blank">kallithea-scm.org</a>'<br>
>>         PATH_INFO:<br>
>> '/kallithea-incoming/files/12d262c861ecacc5cf381198e923ab71b70046eb/kallithea/lib/dbmigrate/migrate/versioning/templates/manage.py_tmpl'<br>
>>         QUERY_STRING: ''<br>
>>         REMOTE_ADDR: '217.182.132.56'<br>
>>         REQUEST_METHOD: 'GET'<br>
>>         SCRIPT_NAME: '/repos'<br>
>>         SERVER_NAME: 'localhost'<br>
>>         SERVER_PORT: '5000'<br>
>>         SERVER_PROTOCOL: 'HTTP/1.0'<br>
>>         SERVER_SOFTWARE: 'waitress'<br>
>><br>
>><br>
>> WSGI:<br>
>>         beaker.cache: <beaker.cache.CacheManager object at 0x7fec00a467d0><br>
>>         beaker.get_session: <bound method<br>
>> SessionApplicationWrapper._get_session of<br>
>> <tg.appwrappers.session.SessionApplicationWrapper object at 0x7fec00a46750>><br>
>>         beaker.session: {'_accessed_time': 1500454594.713223,<br>
>> '_creation_time': 1500454594.713223}<br>
>>         paste.registry: <tg.support.registry.Registry object at<br>
>> 0x7febee885e50><br>
>>         pylons.controller: <kallithea.controllers.root.RootController<br>
>> object at 0x7febfd2d2750><br>
>>         pylons.pylons: <tg.wsgiapp.RequestLocals object at 0x7febee340f50><br>
>>         pylons.routes_dict: {'action': u'index', 'controller': u'files',<br>
>> 'revision': u'12d262c861ecacc5cf381198e923ab71b70046eb', 'f_path':<br>
>> u'kallithea/lib/dbmigrate/migrate/versioning/templates/manage.py_tmpl',<br>
>> 'repo_name': u'kallithea-incoming'}<br>
>>         routes.route: <routes.route.Route object at 0x7febfd2782d0><br>
>>         routes.url: <routes.util.URLGenerator object at 0x7febedbe8d90><br>
>>         tg.locals: <tg.wsgiapp.RequestLocals object at 0x7febee340f50><br>
>>         tg.routes_dict: {'action': u'index', 'controller': u'files',<br>
>> 'revision': u'12d262c861ecacc5cf381198e923ab71b70046eb', 'f_path':<br>
>> u'kallithea/lib/dbmigrate/migrate/versioning/templates/manage.py_tmpl',<br>
>> 'repo_name': u'kallithea-incoming'}<br>
>>         webob._parsed_query_vars: (GET([]), '')<br>
>>         webob.adhoc_attrs: {'authuser': <AuthUser('id:1[default]<br>
>> auth:True')>, 'ip_addr': '217.182.132.56', 'user': <AuthUser('id:1[default]<br>
>> auth:True')>, 'routes_local': {'redirect': <function redirect at<br>
>> 0x7fec03554cf8>, 'mapper': <routes.mapper.Mapper object at 0x7febfd2e6350>,<br>
>> 'host': '<a href="http://kallithea-scm.org" rel="noreferrer" target="_blank">kallithea-scm.org</a>', 'protocol': 'https'}}<br>
>>         wsgi._org_proto: 'http'<br>
>>         wsgi.errors: <open file '<stderr>', mode 'w' at 0x7fec087fd1e0><br>
>>         wsgi.file_wrapper: <class<br>
>> 'waitress.buffers.ReadOnlyFileBasedBuffer'><br>
>>         wsgi.input: <_io.BytesIO object at 0x7febe4465bf0><br>
>>         wsgi.multiprocess: False<br>
>>         wsgi.multithread: True<br>
>>         wsgi.run_once: False<br>
>>         wsgi.url_scheme: 'https'<br>
>>         wsgi.version: (1, 0)<br>
>>         wsgiorg.routing_args: (<routes.util.URLGenerator object at<br>
>> 0x7febedbe8d90>, {'action': u'index', 'controller': u'files', 'revision':<br>
>> u'12d262c861ecacc5cf381198e923ab71b70046eb', 'f_path':<br>
>> u'kallithea/lib/dbmigrate/migrate/versioning/templates/manage.py_tmpl',<br>
>> 'repo_name': u'kallithea-incoming'})<br>
>><br>
>><br>
>> REQUEST:<br>
>>         <Request at 0x7febef72dcd0 GET<br>
>> <a href="https://kallithea-scm.org/repos/error/document" rel="noreferrer" target="_blank">https://kallithea-scm.org/repos/error/document</a>><br>
<br>
<br>
<br>
--<br>
Cheers,<br>
  Andrew<br>
</blockquote></div></div>