Huh. I would have expected this to just work. Matt, any ideas?

> On Sep 17, 2019, at 11:44, [email protected] <[email protected]> wrote:
> 
> At existing installation nothing else is configured except largefiles = to 
> enable it.
> The largefiles are stored in the root of the.existing repos (.hg/largefiles)
> Didn't dig anything about usercache paths and respectively largefiles for 
> days till now
> 
> Изпратено от моя Huawei Mobile
> 
> 
> -------- Оригинално съобщение --------
> Тема: Re: Proper way to migrate HG 3.1.2 to 4.8.2 repos
> От: Augie Fackler 
> До: "D.Maznekov" 
> Як: [email protected]
> 
> 
> 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] 
>> <mailto:[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] <mailto:[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