On 1/9/15, [email protected]
<[email protected]> wrote:
> 'Lo.
>
> I've run up against an unpleasant problem. My fossil
> repositories are served over CGI, and the CGI program is running on a
> hosting provider that treats CPU time as a precious resource. When
> cloning a repository that's larger than a few tens of megabytes,
> whatever they're using as a cpu time supervisor usually kills the clone
> in process before it can be completed.

Please try this:  Visit the Admin/Access page and reduce the "Download
packet limit".  Maybe that will allow the CGI to finish.

>
> This wouldn't be such an enormous problem if the clone could be resumed
> where it left off, but fossil seems to get upset at this:
>
> $ fossil sync --repository io7m-r1.fossil
> Fossil internal error: infinite loop in DELTA table
>
> This essentially means that many of my public repositories can't be
> cloned by anyone!
>
> An example repository that tends to show the problem:
>
>   http://fossil.io7m.com/repo.cgi/io7m-r1/index
>
> Cloning means receiving roughly 130mb of data.
>
> Is there something that can be done to make clones resumable? Given the
> transactional nature of repository operations, I'd have expected
> resuming to "just work".
>

Clones are specially optimized so that they run faster.  And this is
probably interfering with the restart.  A push or pull is completely
restartable.  Perhaps something can be done.  Keep pestering people
until we have time to work on this.  In the meantime, try lowering the
Download pack limit as described above.  Or:  Get a better ISP.  ;-)


-- 
D. Richard Hipp
[email protected]
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to