[Catalog-sig] Problems with pep381client

Brian Long briandlong at gmail.com
Wed Feb 27 20:35:39 CET 2013


Hello all,

I've heard nothing in response to my email and with all the discussion
taking place on this list regarding the security posture of Pypi, I
assume private mirrors need to hold off until all the issues are
resolved.  Am I correct in the assumption that I should avoid using
pep381client to privately mirror Pypi content?

Thank you.

/Brian/

On Wed, Feb 20, 2013 at 11:37 AM, Brian Long <briandlong at gmail.com> wrote:
> Hello,
> I've been trying to set up a private Pypi mirror at my place of
> employment using the pep381client v1.5.  The script has bombed at
> various places while trying to download packages over the last three
> weeks.  I've changed __init__.py to specify a.pypi.python.org (and
> others), but it still fails.
>
> After a couple of weeks of trying to mirror, fixing problems (changing
> mirrors), etc. I've not been able to get past the following error:
> Synchronizing Quotient
> Copying /packages/source/Q/Quotient/Quotient-0.3.0.tar.gz
> Traceback (most recent call last):
>   File "/usr/local/pep381client-1.5/scripts/pep381run", line 30, in <module>
>     state.synchronize()
>   File "/usr/local/pep381client-1.5/scripts/../pep381client/__init__.py",
> line 119, in synchronize
>     self._synchronize()
>   File "/usr/local/pep381client-1.5/scripts/../pep381client/__init__.py",
> line 159, in _synchronize
>     self.maybe_copy_file(project, file)
>   File "/usr/local/pep381client-1.5/scripts/../pep381client/__init__.py",
> line 247, in maybe_copy_file
>     data = r.read()
>   File "/usr/lib64/python2.6/httplib.py", line 529, in read
>     s = self._safe_read(self.length)
>   File "/usr/lib64/python2.6/httplib.py", line 619, in _safe_read
>     chunk = self.fp.read(min(amt, MAXAMOUNT))
>   File "/usr/lib64/python2.6/socket.py", line 383, in read
>     data = self._sock.recv(left)
> socket.error: [Errno 104] Connection reset by peer
>
> I'm not sure if my problems could be caused by a transparent proxy or
> if a.pypi.python.org is refusing my connection for another reason.  My
> source IP is 64.102.53.91.  So far, my Pypi directory has 27GB
> downloaded.
>
> I'm more familiar with mirroring Linux distributions using rsync.  If
> there were a way to set up the initial Pypi mirror using rsync and
> then fall back to pep381client to keep things in sync, that would be
> great.
>
> Thank you for any assistance in troubleshooting this problem.
>
> /Brian/


More information about the Catalog-SIG mailing list