https://bz.mercurial-scm.org/show_bug.cgi?id=6057
Bug ID: 6057 Summary: Server side exceptions after upgrade of evolve from 8.0.3 to 8.3.3 Product: Mercurial Version: unspecified Hardware: PC OS: Mac OS Status: UNCONFIRMED Severity: feature Priority: wish Component: evolution Assignee: bugzi...@mercurial-scm.org Reporter: mar...@python-blog.com CC: mercurial-devel@mercurial-scm.org, pierre-yves.da...@ens-lyon.org We were using evolve 8.0.3 + mercurial 4.6.2 For a long time without any issues. Recently we upgraded evolve to the latest 8.3.3 Since some time we're seeing odd exceptions on pull/push. Server-side evolve is not even enabled !!! We only have large files/hg-svn enabled, on some of the repositories. The issue is resolved once we activate evolve, then we're able to push. We all use latest stable mercurial client with evolve activated 4.8.2 Is this some kind of caching issue? We have multi-process workers each having it's own process and Mercurial. The UI config that controls extensions for each call is instantiated on demand. Here are the exceptions we're seeing: 1) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/tweens.py", line 43, in excview_tween response = _error_handler(request, exc) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/tweens.py", line 13, in _error_handler response = request.invoke_exception_view(exc_info) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/view.py", line 757, in invoke_exception_view request_iface=request_iface.combined, File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/view.py", line 657, in _call_view response = view_callable(context, request) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/viewderivers.py", line 401, in viewresult_to_response result = view(context, request) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/viewderivers.py", line 95, in mapped_view return _mapped_view(context, request) File "/home/rhodecode/source_vcs/vcsserver/http_main.py", line 589, in handle_vcs_exception raise exception AttributeError: 'lfilesrepo' object has no attribute 'stablerange' 2) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/hgweb/hgweb_mod.py", line 308, in run_wsgi for r in self._runwsgi(req, res, repo): File "/home/rhodecode/source_vcs/vcsserver/scm_app.py", line 106, in _runwsgi return super(HgWeb, self)._runwsgi(req, res, repo) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/hgweb/hgweb_mod.py", line 334, in _runwsgi rctx, req, res, self.check_perm) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/wireprotoserver.py", line 224, in handlewsgirequest _callhttp(repo, req, res, proto, cmd) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/wireprotoserver.py", line 439, in _callhttp rsp = wireprotov1server.dispatch(repo, proto, cmd) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/wireprotov1server.py", line 75, in dispatch return func(repo, proto, *args) File "/nix/store/9j57kfqw59zzhbk69dxis0ydm1j4ng83-python2.7-hg-evolve-8.3.3/lib/python2.7/site-packages/hgext3rd/evolve/obsdiscovery.py", line 774, in srv_obshashrange_v1 hashes = _obshashrange_v0(repo, ranges) File "/nix/store/9j57kfqw59zzhbk69dxis0ydm1j4ng83-python2.7-hg-evolve-8.3.3/lib/python2.7/site-packages/hgext3rd/evolve/obsdiscovery.py", line 730, in _obshashrange_v0 repo.stablerange.warmup(repo, upto=maxrev) File "/nix/store/vywpnmrg2gjvqqxr1k31h6q18pp4naza-python2.7-mercurial-4.6.2/lib/python2.7/site-packages/mercurial/repoview.py", line 255, in __getattr__ return getattr(self._unfilteredrepo, attr) AttributeError: 'lfilesrepo' object has no attribute 'stablerange' 3) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/tweens.py", line 43, in excview_tween response = _error_handler(request, exc) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/tweens.py", line 13, in _error_handler response = request.invoke_exception_view(exc_info) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/view.py", line 757, in invoke_exception_view request_iface=request_iface.combined, File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/view.py", line 657, in _call_view response = view_callable(context, request) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/viewderivers.py", line 401, in viewresult_to_response result = view(context, request) File "/nix/store/iwik5zna6impy0bgj1cximdyrr0h1yms-python2.7-pyramid-1.10.1/lib/python2.7/site-packages/pyramid/viewderivers.py", line 95, in mapped_view return _mapped_view(context, request) File "/home/rhodecode/source_vcs/vcsserver/http_main.py", line 589, in handle_vcs_exception raise exception AttributeError: 'svnlocalrepo' object has no attribute 'stablerange' -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel