It looks like you need to configure a filesystem path related to large files - 
maybe look in the .hg/hgrc for relevant [largefiles] things?

> On Sep 14, 2019, at 10:24, D.Maznekov <[email protected]> wrote:
> 
> Hello
> 
> I've tried to move all existing repos with largefiles enable from old server 
> (Debian 8.11 HG 3.1.2) to new one (Debian 10 HG 4.8.2)
> 
> That what I've done is to move with rsync but have problem with user pushes 
> in repos with largefiles:
> 
> mod_wsgi (pid=3945): Exception occurred processing WSGI script 
> '/var/www/vhost/hg/cgi-bin/hgwebdir.w
> 
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/dist-packages/mercurial/hgweb/hgwebdir_mod.py", 
> line 352, in run_wsgi
>     for r in self._runwsgi(req, res):
>   File "/usr/lib/python2.7/dist-packages/mercurial/hgweb/hgweb_mod.py", line 
> 307, in run_wsgi
>     for r in self._runwsgi(req, res, repo):
>   File "/usr/lib/python2.7/dist-packages/mercurial/hgweb/hgweb_mod.py", line 
> 333, in _runwsgi
>     rctx, req, res, self.check_perm)
>   File "/usr/lib/python2.7/dist-packages/mercurial/wireprotoserver.py", line 
> 221, in handlewsgireque
> 
>     _callhttp(repo, req, res, proto, cmd)
>   File "/usr/lib/python2.7/dist-packages/mercurial/wireprotoserver.py", line 
> 436, in _callhttp
>     rsp = wireprotov1server.dispatch(repo, proto, cmd)
>   File "/usr/lib/python2.7/dist-packages/mercurial/wireprotov1server.py", 
> line 74, in dispatch
>     return func(repo, proto, *args)
>   File "/usr/lib/python2.7/dist-packages/mercurial/wireprotov1server.py", 
> line 196, in batch
>     result = func(repo, proto, *[data[k] for k in keys])
>   File "/usr/lib/python2.7/dist-packages/hgext/largefiles/proto.py", line 89, 
> in statlfile
>     filename = lfutil.findfile(repo, sha)
>   File "/usr/lib/python2.7/dist-packages/hgext/largefiles/lfutil.py", line 
> 111, in findfile
>     elif inusercache(repo.ui, hash):
>   File "/usr/lib/python2.7/dist-packages/hgext/largefiles/lfutil.py", line 
> 100, in inusercache
>     path = usercachepath(ui, hash)
>   File "/usr/lib/python2.7/dist-packages/hgext/largefiles/lfutil.py", line 
> 71, in usercachepath
>     return os.path.join(_usercachedir(ui), hash)
>   File "/usr/lib/python2.7/dist-packages/hgext/largefiles/lfutil.py", line 
> 97, in _usercachedir
>     raise error.Abort(_('unknown %s usercache location') % name)
> Abort: unknown largefiles usercache location
> Also tried with clone old-repo >> push new-repo but again HTTP 500 error as 
> above
> 
> -- 
>  
> Best regards: D.Maznekov 
> DevTeam ThermalVision department 
> Senior IT 
> Optix Co. Bulgaria 
> www.optixco.com <http://www.optixco.com/> 
> 
> _______________________________________________
> Mercurial mailing list
> [email protected]
> https://www.mercurial-scm.org/mailman/listinfo/mercurial

_______________________________________________
Mercurial mailing list
[email protected]
https://www.mercurial-scm.org/mailman/listinfo/mercurial

Reply via email to