Wednesday, 2021-12-15

opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: Updated from generate-constraints  https://review.opendev.org/c/openstack/requirements/+/82179502:48
*** johnsom_ is now known as johnsom15:00
*** hindret_ is now known as hindret15:00
opendevreviewOpenStack Proposal Bot proposed openstack/requirements master: update constraint for neutron-lib to new release 2.18.0  https://review.opendev.org/c/openstack/requirements/+/82185915:49
gmannprometheanfire: I just notice requirement conflict which seems like no-conflict to me, I am seeing it 2nd time - https://zuul.opendev.org/t/openstack/build/951694d253164950979558f6bd3ee3ee18:26
gmann ERROR: Cannot install keystone==20.1.0.dev19 because these package versions have conflicting dependencies.18:26
gmannThe conflict is caused by:18:26
gmann    keystone 20.1.0.dev19 depends on PyJWT>=1.6.118:26
gmann    The user requested (constraint) pyjwt===2.3.018:26
gmann2.3.0 is >=1.6.118:26
prometheanfiregmann: maybe it's caps vs no caps?18:33
gmannprometheanfire: humm, I see cap everywhere except in zuul one https://codesearch.opendev.org/?q=pyjwt&i=nope&literal=nope&files=&excludeFiles=&repos=18:34
gmannand from there is picking no-cap one? 18:35
gmannit does not fail always. I saw 2  times in this week and recheck pass18:35
prometheanfiremaybe?  https://review.opendev.org/821388 has someone wanting to switch to prettytable (lower case)18:35
prometheanfireintermittancy sucks even more18:36
gmannyeah replace is more work and block project side18:38
prometheanfireyep, I'm not certian it's necessary18:38
prometheanfirehttps://pypi.org/project/SeTuPtOoLs/ seems to redirect18:39
gmannbut for pyjwt we can replace it to PyJWT in zuul which should not break any 18:43
gmannfungi: ^^18:43
fungiit's the same old pypi cdn issue we see from time to timw18:44
opendevreviewMerged openstack/requirements master: update constraint for neutron-lib to new release 2.18.0  https://review.opendev.org/c/openstack/requirements/+/82185918:46
fungisomething happens in fastly (the cdn used by pypi) which causes some of its endpoints to be unable to reach the primary pypi backend, so they pull data from a fallback mirror the pypi devs maintain. unfortunately that mirror tends to frequently lag behind actual pypi contents and serves up stale indices which don't list things that made it into our constraints list, so jobs end18:46
fungiup failing because they're asked to use constraints which refer to what they see as nonexistent versions of some dependencies18:46
fungithis is made worse by the fact that (as we've discovered) the fallback mirror serves up a cache validity of 24 hours instead of 10 minutes like the real pypi uses, so our caching proxies hold onto those stale indices for far longer, causing them to accumulate and persist well after the problem clears up on pypi/fastly's end18:48
gmannfungi: ohk. I thought pyjwt (no cap ) is coming bcz zuul |registry requirements.txt having in no-cap18:49
funginah, entirely because the job asks pip to install pyjwt===2.3.0 and pip doesn't find any 2.3.0 in the pyjwt index it receives18:51
fungieither because that index is very outated, or sometimes truncated/empty18:51
fungidepending on how the problem manifests18:51
fungihas it happened again in recent minutes, or were these failures from earlier?18:52
gmanni see. I have seen it this week only, one in temest patch and one in cinder today18:53
gmannlet's see if it become more frequent  18:53
fungiwell, we've been sending purge calls to fastly asking them to clear the index pages for failures people have mentioned to us, and also wiping our caches to make sure we don't continue to serve those to new builds18:54
fungilast cleanup was performed just prior to 07:00 utc today18:55
fungiso if you see similar failures for builds started after that time, then we probably need to repeat18:56
gmannohk, today i saw is ~19 hr ago whihc is before 7 UTC. i will ping if I see again 18:57
gmannthanks for information 18:57
fungiyw18:57
opendevreviewEmilien Macchi proposed openstack/requirements stable/ussuri: [stable-only] pin virtualenv  https://review.opendev.org/c/openstack/requirements/+/82187821:03

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!