<div dir="ltr"><div>(Just a little follow up: we were able to continue and complete syncing with PyPI after removing the "pypps_reader" line from the bandersnatch "todo" file)<br><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, May 2, 2014 at 11:38 PM, Trishank Kuppusamy <span dir="ltr"><<a href="mailto:trishank@nyu.edu" target="_blank">trishank@nyu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi,<div><br></div><div>We wonder whether this problem has happened again. This is what we've been seeing with bandersnatch:</div><div><br></div><div><div>2014-05-02 23:26:18,983 ERROR: Error syncing package: pypps_reader@1079144</div>
<div>Traceback (most recent call last):</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/package.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/package.py</a>", line 70, in sync</div>
<div> self.sync_simple_page()</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/package.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/package.py</a>", line 112, in sync_simple_page</div>
<div> '/simple/{0}/'.format(self.quoted_name), self.serial)</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/master.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/bandersnatch/master.py</a>", line 43, in get</div>
<div> r = self.session.get(path, timeout=self.timeout, **kw)</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py</a>", line 369, in get</div>
<div> return self.request('GET', url, **kwargs)</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py</a>", line 354, in request</div>
<div> resp = self.send(prep, **send_kwargs)</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py</a>", line 473, in send</div>
<div> history = [resp for resp in gen] if allow_redirects else []</div><div> File "/home/trishank/<a href="http://pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py" target="_blank">pypi.updateframework.com/virtual_python/local/lib/python2.7/site-packages/requests/sessions.py</a>", line 104, in resolve_redirects</div>
<div> raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects)</div><div>TooManyRedirects: Exceeded 30 redirects.</div></div><div><br></div><div>This is what we see with curl:</div><div><br></div>
<div>
<div>$ curl -IL <a href="https://pypi.python.org/simple/pypps_reader" target="_blank">https://pypi.python.org/simple/pypps_reader</a></div><div>HTTP/1.1 301 Moved Permanently</div><div>Date: Sat, 03 May 2014 03:33:50 GMT</div>
<div>Server: Apache</div>
<div>Location: /simple/pypps_reader/</div><div>Cache-Control: max-age=86400, public</div><div>Strict-Transport-Security: max-age=31536000; includeSubDomains</div><div>Accept-Ranges: bytes</div><div>Age: 20147</div></div>
<div>
<br></div><div>...</div><div><br></div><div><div>HTTP/1.1 301 Moved Permanently</div><div>Date: Sat, 03 May 2014 03:33:50 GMT</div><div>Server: Apache</div><div>Location: /simple/pypps-reader/</div><div>Cache-Control: max-age=86400, public</div>
<div>Strict-Transport-Security: max-age=31536000; includeSubDomains</div><div>Accept-Ranges: bytes</div><div>Age: 20148</div><div>Connection: close</div><div><br></div><div>curl: (47) Maximum (50) redirects followed</div>
</div><div><br></div><div>Would you please help us diagnose this?</div><div><br></div><div>Thanks for your time,</div><div>The TUF team</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Feb 24, 2014 at 11:22 PM, Donald Stufft <span dir="ltr"><<a href="mailto:donald@stufft.io" target="_blank">donald@stufft.io</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Should be fixed now.<br>
<div><div><br>
On Feb 24, 2014, at 9:14 PM, Robert Collins <<a href="mailto:robertc@robertcollins.net" target="_blank">robertc@robertcollins.net</a>> wrote:<br>
<br>
> This url is redirecting to itself, causing bandersnatch to fail, and<br>
> thus its never updating its serial, so its pulling gradually larger<br>
> and larger datasets.<br>
> <a href="https://pypi.python.org/simple/Mopidy-TuneIn" target="_blank">https://pypi.python.org/simple/Mopidy-TuneIn</a><br>
> Reusing existing connection to <a href="http://pypi.python.org:443" target="_blank">pypi.python.org:443</a>.<br>
> HTTP request sent, awaiting response...<br>
> HTTP/1.1 301 Moved Permanently<br>
> Date: Tue, 25 Feb 2014 02:14:48 GMT<br>
> Server: Apache<br>
> Location: /simple/Mopidy-TuneIn/<br>
> Cache-Control: max-age=86400, public<br>
> Strict-Transport-Security: max-age=31536000<br>
> Content-Length: 0<br>
> Accept-Ranges: bytes<br>
> Age: 8204<br>
> Keep-Alive: timeout=10, max=31<br>
> Connection: Keep-Alive<br>
><br>
><br>
> -Rob<br>
><br>
> --<br>
> Robert Collins <<a href="mailto:rbtcollins@hp.com" target="_blank">rbtcollins@hp.com</a>><br>
> Distinguished Technologist<br>
> HP Converged Cloud<br>
> _______________________________________________<br>
> Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
<br>
<br>
</div></div>-----------------<br>
Donald Stufft<br>
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA<br>
<br>
<br>_______________________________________________<br>
Distutils-SIG maillist - <a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">https://mail.python.org/mailman/listinfo/distutils-sig</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>