Re: Replacement client for pep381client

Christian Theune <[email protected]> Thu, 21 Mar 2013 10:18:15 -0700
Newsgroups gmane.comp.python.catalog
Message-ID <[email protected]>
--===============1202682291==
Content-Type: multipart/signed; boundary="Apple-Mail=_B1C67EB2-0BC0-4B65-871B-EB5DBE5B125B"; protocol="application/pkcs7-signature"; micalg=sha1


--Apple-Mail=_B1C67EB2-0BC0-4B65-871B-EB5DBE5B125B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On Mar 21, 2013, at 3:28 AM, holger krekel <[email protected]> wrote:

> On Wed, Mar 20, 2013 at 19:27 -0700, Christian Theune wrote:
>> On 2013-03-20 23:59:21 +0000, Christian Theune said:
>>>=20
>>> I'm currently re-initializing my own mirror. This basically can be
>>> run in-place by just removing the existing state data and calling
>>> my sync script (bsn-mirror) instead of pep381run with the same
>>> parameters.
>>=20
>> This worked nicely for me - I'm running my mirror on bandersnatch =
now.
>=20
> I got so far 3 errors like this one::
>=20
>    2013-03-21 14:23:19,759 bandersnatch.package INFO: Downloading: =
https://pypi.python.org/packages/source/C/Clay/Clay-0.13.tar.gz
>    2013-03-21 14:23:20,384 bandersnatch.package ERROR: Error syncing =
package: Coopr
>    Traceback (most recent call last):
>      File "/home/hpk/bandersnatch/src/bandersnatch/package.py", line =
50, in sync
>        self.sync_release_files()
>      File "/home/hpk/bandersnatch/src/bandersnatch/package.py", line =
68, in sync_release_files
>        self.download_file(release_file['url'], =
release_file['md5_digest'])
>      File "/home/hpk/bandersnatch/src/bandersnatch/package.py", line =
144, in download_file
>        url, existing_hash, md5sum))
>    ValueError: =
https://pypi.python.org/packages/source/C/Coopr/Coopr-1.1.zip has hash =
97cb7ae47656df10d243533c4f0c63c1 instead of =
7ed6916702b2afccd254b423450ac4af
>=20
> and the command terminates.  I can restart fine, though.  Will =
continue
> to do continue and see how far i get.  Seems to perform quickly, btw =
:)

This is an interesting case: the data was downloaded from PyPI but =
didn't actually fit the md5sum that was announced. This kind of "should =
never happen" - but a subsequent run will retry gracefully.

Good to hear that it feels fast. :)

Christian

--=20
Christian Theune =B7 [email protected]
gocept gmbh & co. kg =B7 Forsterstra=DFe 29 =B7 06112 Halle (Saale) =B7 =
Germany
http://gocept.com =B7 Tel +49 345 1229889-7
Python, Pyramid, Plone, Zope =B7 consulting, development, hosting, =
operations


--Apple-Mail=_B1C67EB2-0BC0-4B65-871B-EB5DBE5B125B
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINQTCCBjQw
ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
/+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIHBTCCBe2g
AwIBAgIDBSF9MA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
MTIxMDE3MjI0NDM1WhcNMTMxMDE5MTIzOTEwWjBRMRkwFwYDVQQNExA2d1hhMGJLTExpRHFFZGFR
MRYwFAYDVQQDDA1jdEBnb2NlcHQuY29tMRwwGgYJKoZIhvcNAQkBFg1jdEBnb2NlcHQuY29tMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4W6z3Qgwg9heOctVlzGscU+Vno3tf8C4sIFD
I1tUbjoQbMgCXO1JQNnLUHneNfCsgorCuiuXAN/ZyPdhFBhEe0ZDAwI6Afm7KIz7xF0+zRelHeg6
x5dgCykDaHHa3Blryh/Ldu7TBe5CwJrcZF3FE69o44OmqtoBbd6anUY3dcOyzZ22U38aF6uZyfyb
uB80OJ/nR5zVgfeTresXAK+00QBoqSLtOB+yfbwC90inGg+vTxwj4N4cXnMZdQlZTUaOgMWpcxkn
VzXY8+sh3mXXI0xdYTRaX57GgohOZ529QHo/ARNPKPwSAfvPLw9iz/fRG2mbKAI0S8KyR+DXPD0L
GwIDAQABo4IDqDCCA6QwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUH
AwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSSjUKirA6VVThFmxVP9sy/2axLrzAfBgNVHSMEGDAWgBRT
cu2SnODaywFcfH6WNU7y1LhRgjAYBgNVHREEETAPgQ1jdEBnb2NlcHQuY29tMIICIQYDVR0gBIIC
GDCCAhQwggIQBgsrBgEEAYG1NwECAjCCAf8wLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRz
c2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2lu
dGVybWVkaWF0ZS5wZGYwgfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5MAMCAQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRv
IHRoZSBDbGFzcyAxIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBw
b2xpY3ksIHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFu
Y2Ugb2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMIGcBggrBgEFBQcCAjCBjzAnFiBT
dGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgECGmRMaWFiaWxpdHkgYW5kIHdhcnJh
bnRpZXMgYXJlIGxpbWl0ZWQhIFNlZSBzZWN0aW9uICJMZWdhbCBhbmQgTGltaXRhdGlvbnMiIG9m
IHRoZSBTdGFydENvbSBDQSBwb2xpY3kuMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuc3Rh
cnRzc2wuY29tL2NydHUxLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MxL2NsaWVudC9jYTBCBggrBgEFBQcwAoY2
aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMS5jbGllbnQuY2EuY3J0MCMG
A1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUFAAOCAQEAtnio
tMvWiyAMhSt40RW6jPQJP++Yy4TTOphK5MWktsNCvb1whiWJOjlCPyhrMD+fScKmRlpJ/87qeTp/
hdnGx1NtOv5KyYwAg+3VSoxjr3s5w+1GqtYUJvBN9R5ROH373W+bvEojxuxrDs0QqjOmPGZ4Jr/E
QTD7cBHiWnXqH1P3BHba7MwhxFlRwtR7rLugKgy3xWPq2GNp2PC4dESOvN+eB8n07hbbr5IzWuxM
7vUWDMTY3OI3qczvtT/24SrsQsn7oPICT9haVA4DZ8DNgWM/QtAGNuIZ7okoGbO5lqxBBtvWx7nz
u5/JdmibsSYZlMorBzyqXBTfE1XS1lmHijGCA28wggNrAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEW
MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNh
dGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0
ZSBDbGllbnQgQ0ECAwUhfTAJBgUrDgMCGgUAoIIBrzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB
MBwGCSqGSIb3DQEJBTEPFw0xMzAzMjExNzE4MTVaMCMGCSqGSIb3DQEJBDEWBBQTlKQJZct25Sbs
vlkKK/ZOtWp6yTCBpQYJKwYBBAGCNxAEMYGXMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
ZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQg
Q0ECAwUhfTCBpwYLKoZIhvcNAQkQAgsxgZeggZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n
MTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBD
QQIDBSF9MA0GCSqGSIb3DQEBAQUABIIBACgxxuZ4+1VigQ29fDzZlr5OXsNEehvaOagxtR0HdS7L
bABGRuy4mRtVHE9ib9bB2vKljJwaCT6TwnUkS0DDuB3g6YHUHKzAC2Y2PdDE7hqYlFb77guZpAKx
2yvwiAM9E5HzIJA0r1BLdZpKSppIMkXytoSiO7CYxpjQathr4f+ib4l9w1oXfaroOafeTFo+UnaX
PSlPCZWWFbw3sum+uBzZtNvVpnmyC9Y0IK+dgc97nJ8N+624paQbEqX8pKTUUS59Flnhmn/gBgdS
J6VyywZ7o/i9IwYzS6PM+rpXjOJ113G/JkjKbM8KcxwZvU194SE7zXv6AO1TrI9TxD+nUFQAAAAA
AAA=

--Apple-Mail=_B1C67EB2-0BC0-4B65-871B-EB5DBE5B125B--

--===============1202682291==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Catalog-SIG mailing list
[email protected]
http://mail.python.org/mailman/listinfo/catalog-sig

--===============1202682291==--