Kallithea 0.7.0 Running Environment Questions

Mads Kiilerich mads at kiilerich.com
Mon Jul 12 21:55:59 UTC 2021


Hi

Sorry, I don't understand.

Exactly what kind of pull is it you can do with Git?

Exactly what are you doing with Mercurial that doesn't work? How is it 
failing?

/Mads



On 6/23/21 8:06 AM, Park Jeonghwan wrote:
>
> Hi,
>
> I have one question.
>
> My colleague and I install a Kallithea 0.7.0 and we can use the pull 
> command about GIT Repo.
>
> However, in Mercurial Repo, no function can be used.
>
> Do I have to install additionally to use Mercurial Repo?
>
> What am I supposed to do?
>
> Regards,
>
> JH Park.
>
> *From:*Mads Kiilerich <mads at kiilerich.com>
> *Sent:* Thursday, June 17, 2021 6:07 AM
> *To:* 김태호<taehokim at hicare.net>; kallithea-general at sfconservancy.org
> *Cc:* 박정환<jeonghwan.park at hicare.net>
> *Subject:* Re: Kallithea 0.7.0 Running Environment Questions
>
> On 6/15/21 1:02 PM, 김태호wrote:
>
>     We are testing by installing 0.7.0 version of Kallithea in two
>     different environments.
>
>     One was installed on WSL2 on my Windows 10 computer, and the other
>     on EC2 (t2.Micro, Ubuntu20.04) on AWS.
>
>     The Kallithea git repo that I want to download is about 2.84GB.
>
>     There was no problem when I installed it on my PC to verify that
>     the installation process or configuration was wrong.
>
>     If I run the Kallithea in WSL2, there is no problem with the download.
>
>     The specifications of WSL2 are as follows.
>
>     CPU : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz   1.50 GHz ( 8 core )
>
>     RAM: 16 GB
>
>     EC2 is (t2.Micro)
>
>     vCPU: 1
>
>     RAM: 1
>
>     However, if I run on an EC2 instance, the following error :
>
>     --> start
>
>     error: RPC failed; HTTP 417 curl 22 The requested URL returned
>     error: 417
>
>     fatal: the remote end hung up unexpectedly
>
>     --> end
>
>     Debug level log txt file is attached.
>
> You saw this at the end of the log file:
>
> 2021-06-15 10:31:38.805 DEBUG [kallithea.config.middleware.pygrack] 
> handling cmd ['git', 'upload-pack', '--stateless-rpc', 
> '/var/kallithea/repos/Hicare-Smart/v2/hub-android']
> 2021-06-15 10:33:12.303 ERROR [kallithea.config.middleware.pygrack] 
> Traceback (most recent call last):
>   File 
> "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", 
> line 160, in backend
>     out = subprocessio.SubprocessIOChunker(
>   File 
> "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", 
> line 365, in __init__
>     raise EnvironmentError("Subprocess exited due to an error: %s" % err)
> OSError: Subprocess exited due to an error: b'error: pack-objects died 
> of signal 9\nerror: git upload-pack: git-pack-objects died with 
> error.\nfatal: git upload-pack: aborting due to possible repository 
> corruption on the remote side.\n'
>
> Kallithea is invoking 'git', and Git fails, probably because the 
> server is out of memory.
>
> You can perhaps reproduce pretty much the same problem by running this 
> on the server:
>
>     cd /var/kallithea/repos/Hicare-Smart/v2/hub-android
>
>     git bundle create /tmp/bundle --all
>
> On the machine where the operation works on the same repo, you can try 
> to use
>
>     /usr/bin/time -v git bundle create /tmp/bundle --all
>
> and the line with "Maximum resident set size (kbytes)" will tell how 
> much memory it is using.
>
> While it is hard to give any advice on server size, it seems 
> reasonable that the the server at least must be of similar size as the 
> repo, multiplied by some factor. Next, the server size will depend on 
> for example how many simultaneous operations it should handle.
>
> I guess it would work (but be slow) if the system is configured with 
> plenty of swap space. But real RAM is better.
>
> /Mads
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sfconservancy.org/pipermail/kallithea-general/attachments/20210712/76a52276/attachment-0001.html>


More information about the kallithea-general mailing list