Tuesday, 2023-01-17

opendevreviewJianjian Huo proposed openstack/swift master: swift_proxy: add memcache skip success/error stats for shard range.  https://review.opendev.org/c/openstack/swift/+/85894203:45
claygtimburke: yet another case where it'd be nice to signal eventlet to close the socket https://review.opendev.org/c/openstack/swift/+/87054114:53
opendevreviewJeremy Stanley proposed openstack/swift master: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87082315:03
fungitimburke: clayg: acoles: mattoliver: ^15:04
opendevreviewJeremy Stanley proposed openstack/swift stable/zed: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87082515:05
opendevreviewJeremy Stanley proposed openstack/swift stable/yoga: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87082615:06
opendevreviewJeremy Stanley proposed openstack/swift stable/xena: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87082715:06
fungihopefully i got the cherry-picks right, i don't do this very often ;P15:07
opendevreviewJeremy Stanley proposed openstack/swift stable/wallaby: s3api: Prevent XXE injections  https://review.opendev.org/c/openstack/swift/+/87082815:13
fungilooks like some bitrot in the docs job maybe? the sphinx autodoc extension is failing to import auditor from swift.account because of AttributeError: module 'dns.rdtypes' has no attribute 'ANY'15:47
fungihttps://zuul.opendev.org/t/openstack/build/8bd962b96a2e444389884da3fda0416515:47
fungii don't see any fixes proposed for that problem yet, so presumably it's new15:48
fungithis appears to be https://github.com/eventlet/eventlet/issues/78115:52
fungipinning eventlet<2.3 or eventlet!=2.3.0 (depending on how much expectation there is that 2.3.1 would fix it) seems to probably be the fastest workaround15:53
fungier, no it's dnspython<2.3 we'd need a pin for, the and the dnspython maintainer has already decreed that it's exposing a bug in eventlet's monkey-patching which he's disinterested in working around in dnspython itself16:10
fungiopenstack/requirements upper-constraints.txt still sets dnspython===2.2.1 so i guess this is only an issue for unconstrained builds16:12
fungiinterestingly, the pip install claims to have applied upper-constraints.txt16:17
fungii'm able to reproduce the same locally too16:40
fungieven with older versions of tox16:43
fungiit looks like it has to do with multi-stage installation... something in one of the tox install stages other than for deps is installing something which also depends on dnspython, and adding the constraints option to testenv.install_command seems to work around it but i'm unclear on whether that's the preferred solution16:53
fungii'll push up a brown-bag change for further discussion16:53
opendevreviewJeremy Stanley proposed openstack/swift master: Force constraints in Tox's install_command too  https://review.opendev.org/c/openstack/swift/+/87084416:57
timburkefungi, thanks for all that -- i'll get it sorted today17:10
fungithanks!17:11
fungii'm a little worried about the approach in 870844 since it may break lower constraints and python 2.7 jobs. hopefully zuul will tell us17:11
fungioh, actually the zuul jobs will probably work because they set the TOX_CONSTRAINTS_FILE envvar, it's only local invocations for envs needing alternate constraints lists which would be affected17:15
fungilooking at other projects, i do see it's a common approach to add the -c option in tox.install_command though17:17
clarkbfungi: you might be able to set TOX_CONSTRAINTS_FILE as an env var with a default to the lower constraints file in the lower constraints target?17:24
clarkbassuming such a target exists17:24
fungiyeah, or to /dev/null if you want to run with no constraints file17:25
opendevreviewJeremy Stanley proposed openstack/swift master: Force constraints in Tox's install_command too  https://review.opendev.org/c/openstack/swift/+/87084417:31
opendevreviewTim Burke proposed openstack/swift master: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87085318:33
timburke^^^ trying a more targeted fix -- api-ref and release note jobs might still be grumpy, though, if i've understood the problem correctly...18:39
opendevreviewJianjian Huo proposed openstack/swift master: swift_proxy: add memcache skip success/error stats for shard range.  https://review.opendev.org/c/openstack/swift/+/85894218:44
opendevreviewTim Burke proposed openstack/swift master: Add LDFLAGS and CPPFLAGS to tox's passenv  https://review.opendev.org/c/openstack/swift/+/87085819:05
opendevreviewTim Burke proposed openstack/swift master: Clean up project URLs for PyPI  https://review.opendev.org/c/openstack/swift/+/87086219:57
opendevreviewTim Burke proposed openstack/swift master: Don't run reno as part of building an sdist  https://review.opendev.org/c/openstack/swift/+/87086319:58
opendevreviewTim Burke proposed openstack/swift master: Skip coverage reports when running pytest directly  https://review.opendev.org/c/openstack/swift/+/87086520:06
timburkeas for the eventlet issue, i submitted https://github.com/eventlet/eventlet/pull/782 -- we'll see how it's received20:43
opendevreviewMerged openstack/swift master: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87085322:06
opendevreviewTim Burke proposed openstack/swift stable/zed: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87078022:12
opendevreviewTim Burke proposed openstack/swift stable/yoga: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87078122:12
opendevreviewTim Burke proposed openstack/swift stable/xena: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87078222:12
opendevreviewTim Burke proposed openstack/swift stable/wallaby: Fix docs build  https://review.opendev.org/c/openstack/swift/+/87078322:12
opendevreviewJianjian Huo proposed openstack/swift master: swift_proxy: add memcache skip success/error stats for shard range.  https://review.opendev.org/c/openstack/swift/+/85894222:28
timburkeeventlet fix is merged & tagged :-) shouldn't be a problem in 0.33.323:12

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