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

Reply via email to