Thursday, 2021-09-16

opendevreviewMatthew Oliver proposed openstack/swift master: sharder: update shard storage_policy_index if roots changes - Simple  https://review.opendev.org/c/openstack/swift/+/80931706:46
opendevreviewTim Burke proposed openstack/python-swiftclient master: Update master for stable/xena  https://review.opendev.org/c/openstack/python-swiftclient/+/80844615:55
opendevreviewTim Burke proposed openstack/python-swiftclient master: Add Python3 yoga unit tests  https://review.opendev.org/c/openstack/python-swiftclient/+/80844715:55
opendevreviewMerged openstack/python-swiftclient master: Update master for stable/xena  https://review.opendev.org/c/openstack/python-swiftclient/+/80844618:03
opendevreviewTim Burke proposed openstack/swift master: ring: Introduce a v2 ring format  https://review.opendev.org/c/openstack/swift/+/80853018:21
opendevreviewTim Burke proposed openstack/swift master: ring: Allow RingData to vary dev_id_bytes  https://review.opendev.org/c/openstack/swift/+/80853118:21
opendevreviewTim Burke proposed openstack/swift master: Allow ring-builder CLI users to specify device ID  https://review.opendev.org/c/openstack/swift/+/80853218:21
opendevreviewTim Burke proposed openstack/swift master: ring: Allow builder to vary dev_id_bytes  https://review.opendev.org/c/openstack/swift/+/80853318:21
opendevreviewTim Burke proposed openstack/swift master: ring: Keep track of last primary nodes from last rebalance  https://review.opendev.org/c/openstack/swift/+/79055018:21
opendevreviewMerged openstack/python-swiftclient master: Add Python3 yoga unit tests  https://review.opendev.org/c/openstack/python-swiftclient/+/80844718:38
zaitcevWhat's up with Tim? Is he on vacation?20:30
opendevreviewClay Gerrard proposed openstack/swift master: merge root timestamps  https://review.opendev.org/c/openstack/swift/+/80948221:11
zaitcevStrange failure with Tempest, I filed this: https://bugs.launchpad.net/openstack-gate/+bug/194388421:35
clarkbzaitcev: there is a bit of fallout from what we're thinking is a tox update that pulls in newer pip and setuptools and then some interaction with them and the dep solver in pip?21:39
clarkbBasically the dep solver in pip is having a sad. I half expect the next requirements update may help sort out a bunch of that though. You might want to add openstack requirements to that bug if thay have a lp tracker21:40
clarkbhttps://launchpad.net/openstack-requirements they d21:40
zaitcevThanks, but is this the right thing to do. I'm rather clueless on how our LP setup works.21:41
clarkbzaitcev: well I'm not sure anyone looks at openstack-gate anymore. It needs to get to more specific people (back when you had people like mtreinish and sdague around they would look at those bugs)21:42
clarkbAnd dependency solver errors are in the realm of openstack requirements21:42
clarkbfungi: ^ fyi more fallout?21:42
zaitcevclarkb: thanks.... I'll see if I can figure out how to add other projects.21:43
clarkbzaitcev: click the also affects project button on the bug then type in openstack-requirements and select what the search pops up iirc21:44
zaitcevclarkb: the Launchpad says "OpenStack Global Requirements does not use Launchpad to track bugs. Nobody will be notified about this issue. "21:45
clarkbha they need to update their readme then21:46
clarkbzaitcev: in that case add devstack as this happened during stack.sh21:47
clarkband then the qa team will see it21:47
fungiclarkb: thanks, it does sort of seem to be all over the place today21:50
fungigreat timing too, with openstack release work getting into full swing21:51
zaitcevfungi: this has a little history, the first failure was on August 27. I re-checked it yesterday and it failed in the same place. Only then I thought to file a bug in LP.21:51
fungizaitcev: okay, so maybe not the same thing clarkb was talking about, which has really just started today as far as we can tell21:52
clarkbfungi: maybe its the pypi serves old stuff issue then? And we should go check the cache to see if we can find an old index for reno?21:52
clarkbthat job ran in iweb21:53
clarkbso ya the mtl suspicion I guess21:53
fungimmm, yeah that's the right region of the world for it to be that problem21:53
clarkbfungi: do you remember how to grep in the apache cache?21:54
clarkblooks like it is all zip data21:54
fungiykarel noted an issue with an old reno index getting served there two days ago21:54
fungithe zip data could be wheels?21:55
clarkboh good point it could be the raw data is zipped21:55
fungiwhl files are really just renamed zipballs21:55
zaitcevOkay. Thanks for looking into it. As you can see I'm entirely clueless, but I figured that re-checking without end will not do any good.22:03
clarkbzaitcev: if it is the pypi serves stale index data problem then rechecking will eventually get it through. That particular problem is one where we think the CDN endpoint near montreal is more likely than others to fail talking to the primary pypi backend and fallback to one that is not very up to date22:07
fungii just did `curl -XPURGE https://pypi.org/simple/reno` (and a second time with a trailing / just in case). we've sometimes seen that help22:12
fungiit supposedly signals to fastly (pypi's donated cdn provider) to drop the cached content for those urls and refetch22:13
clarkbfungi: I ended up doing something like `find /var/cache/apache2/proxy -type f -name \*.header -exec grep reno {} \;` then skimmed that list. In the list only one entry seems to belong to pip fetching the index. However, I note that pip sets a cache-control max-age=0 in there22:16
clarkbfungi: I think that means we have to catch it with our own clients in order to see it22:16
clarkb(the index I found looks complete too)22:16
clarkbbasically pip is bypassing our caches (yay) and that means it will hit the backends frequently22:17
clarkbI wonder if we shouldn't just file htis with pypa and say it has happened before can you check your metrics and logs to see if it happens again?22:17
clarkbwe can stop polluting this channel now. Sorry for the noise22:18
zaitcevNo, it was very edifying.23:10

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