Thursday, 2026-02-12

opendevreviewOpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/c/openstack/project-config/+/97656802:35
opendevreviewMerged openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/c/openstack/project-config/+/97656807:17
stephenfinfungi: You probably know this already, but it seems the scrapers have killed opendev.org again :( I'm getting timeouts loading the web UI and cloning via opendev (`Connection timed out after 300013 milliseconds`)10:57
stephenfinI'm far from the first to say it but these scrapers are going to kill the open web10:57
stephenfinwhat's left of it that is10:57
fungistephenfin: looking, thanks11:46
fungistephenfin: are you still seeing it happen? maybe we can figure out which backend is hitting timeouts for you, because it's snappy for me on whichever one i'm being load-balanced to11:47
stephenfinfungi: it is, but not for sean-k-mooney either. Let me know what you'd like to check11:49
sean-k-mooneystephenfin: what ip is it resolvign too for a start for you11:50
fungistephenfin: sean-k-mooney: the subject on the ssl cert for the https://opendev.org/ i'm looking at says CN=gitea11.opendev.org11:50
fungithere is only one ip address, it's not round-robin dns11:50
fungijust an haproxy server directing clients to one of six gitea servers based on a source address hash11:51
sean-k-mooneyfungi: well im defualting to ipv6 we are on the same network but im not sure if stephen is hiting the ipv4 endpoint or not11:51
stephenfindig +short opendev.org -> 38.108.68.97 11:51
fungiyeah, i'm connecting via ipv6 to the haproxy address as well11:52
sean-k-mooneywhich is 2604:e100:3:0:f816:3eff:fe5a:c9d711:52
sean-k-mooneyhttps://paste.opendev.org/show/bEQGkBkPUpnDyZz3bAMs/11:53
stephenfinlooks like I'm hitting gitea09.opendev.org11:53
stephenfinhttps://paste.opendev.org/show/bRTSc3vL5dWTbheZoYHu/11:53
fungigitea09 does seem to have about twice the load average as the other backends, though still not exceptionally high11:54
sean-k-mooney13 for me https://paste.opendev.org/show/b2gXrULhcG2z2rqLDPjf/11:55
sean-k-mooneyi asume that is base don my source ipv6 address11:55
sean-k-mooneystephenfin: you should be able to change your ipv6 address to privay mode or otherwise rothate it11:56
fungiapache on gitea09 also has a bunch of open/waiting worker slots, so it doesn't look overloaded with concurrent requests11:56
fungiare you seeing any packet loss trying to ping 38.108.68.97 or 2604:e100:3:0:f816:3eff:fe5a:c9d7 maybe?11:57
sean-k-mooneyno icmp frorm the v6 address11:58
stephenfinpings for both look fine. 150-250ms latency but not dropped packets11:58
sean-k-mooneyall lost but the v4 adress pings fine for me11:58
stephenfinoh, the v6 one wfm11:58
sean-k-mooneyweird11:58
sean-k-mooneythe 150-200 latecy is normal since i think thik tis is on the east or maybe even west cost of the us12:00
sean-k-mooneybest case to new york would be about 80 ms12:01
sean-k-mooneyso 150-200 woudl be similar to aws us-west-2 12:03
fungiyes, the gitea servers and accompanying load balancer are in a vexxhost region in san jose, california, usa so it's on the west coast of north america12:03
fungiwhen you get the "Connection timed out after..." error, does it appear to be an error message the gitea frontend is giving about timing out on a database query, or an error message your browser is generating?12:06
stephenfinthe connection timed out error is comming from `git fetch`12:07
stephenfinbut the website is also timing out via Firefox and curl12:07
fungieven the top-level https://opendev.org/ url?12:09
stephenfinyup :(12:10
stephenfinreview.opendev.org is fine12:10
fungii think that one doesn't trugger any background database queries, so we can probably rule out database overload12:10
stephenfinas are various other sites like docs.openstack.org (different hosts, naturally)12:11
fungistephenfin: review.opendev.org is in a different vexxhost region, quebec canada12:11
fungieast side of of north america12:11
stephenfinlet me try disconnecting from the VPN to see if it's something funky internally. will lose IRC access (my bouncers behind the firewall)12:11
* stephenfin brb12:11
fungiand docs.openstack.org is in a rackspace legacy region in dallas, texas (~middle of north america)12:12
fungihttps://mirror.sjc1.vexxhost.opendev.org/ is the other web-reachable service we have in vexxhost's san jose region, so maybe that one's acting better/worse from your network?12:14
stephenfinyeah, no dice. disconnecting from the firewall didn't help12:14
stephenfinhttps://mirror.sjc1.vexxhost.opendev.org/ loads just fine12:14
fungithat's useful data at least12:15
fungiso the two of you are seeing slow performance from the gitea09 and gitea13 backends...12:15
fungino packet loss reaching the load balancer12:16
fungiand you're getting the same behavior whether you git fetch/curl over ipv4 or ipv6?12:16
stephenfinoh, interesting: I can fetch it if I curl over ipv412:19
stephenfini.e. 'curl https://opendev.org/ -4'12:19
stephenfinbut not ipv612:19
fungii also see if i switch between ipv6 and ipv4 i get different backends (gitea11 vs gitea14)12:19
fungithough i'm still getting immediate response/content from both12:20
stephenfinif I curl with ipv6, I get routed to 2604:e100:3:0:f816:3eff:fe5a:c9d7 (which hangs)12:22
stephenfinipv4 resolves to 38.108.68.97 which is fine12:22
fungiyeah, those are the correct ip addresses for the load balancer at least12:22
stephenfinmaybe it's something local, but sean-k-mooney and I are on the same network and this worked fine up until early this week, so idk what could have changed12:22
sean-k-mooneyi was checking my unify dashbaord but im not seeing any blocks or issue not that i really know what to look at in this case12:23
fricklerstephenfin: can you try traceroute6?12:24
fungiwell, ipv4 and ipv6 can end up following different routes through the internet depending on bgp announcements and filters in various providers along the way, though it doesn't sound like out and out packet loss or else you'd see it impact icmp and not just tcp12:24
fricklerfwiw, looks like vexxhost still hasn't managed to publish proper route objects for their /48s, getting immediate "no route to host" within AS332012:24
fungiyeah, so presumably even ping (icmp echo) to that address is timing out for you, at least12:25
sean-k-mooneyhttps://termbin.com/yn44 that mine 12:26
stephenfinfrickler: no luck with either ipv4 or ipv6, weirdly https://paste.opendev.org/show/bBhdHExVnvLhUFlwSkW1/12:27
sean-k-mooneystephenfin: im tempted to say turn you wifi off an don agao or other wise rotate your ipv6 adress in network manager12:27
stephenfinyeah, might just reboot 😅 It's looking increasingly like a "me" issue12:27
sean-k-mooneyin network manger in the ipv6 section uner privacy there is a option to select private or public ipv6 adress but also might be good to confirm what namesever your using and if its the same as mine12:28
sean-k-mooneythe network shoudl be handing out the same info to both of us but maybe your laptop is out of sync12:29
fungialso weird that this problem seems to come and go... is it usually at a particular time of day that it starts or clears up, can you tell?12:29
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (1/2)  https://review.opendev.org/c/openstack/project-config/+/97661212:29
opendevreviewStephen Finucane proposed openstack/project-config master: Sync xstatic package to gerritbot  https://review.opendev.org/c/openstack/project-config/+/97661312:29
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (2/2)  https://review.opendev.org/c/openstack/project-config/+/97661412:29
stephenfinfungi: can't say. iirc my issue yesterday was just with pulling the upper-constraint.txt file and I had no issue cloning 30+ xstatic repos12:40
* stephenfin reboots to see if that helps12:40
stephenfinWindows-style troubleshooting ftw 🙈. All appears to be well, and I can once again curl via ipv4 or ipv612:44
fungihuh, weird?12:47
fungiwouldn't expect just a reboot to affect things between your network and the gitea servers, so indeed might have been a more localized temporary issue12:48
sean-k-mooneywhats odd is before they rebooted tehy dissbled and renebaled ipv6 and ipv4 seperatly12:55
sean-k-mooneywhich didnt fix it12:55
fungistale/extra v6 default route?12:56
fungii've seen problems before where stray route advertisements with long timeouts get picked up by the client and then packets are sent to a dead/nonexistent gateway12:57
fungimaybe next time look at `ip -6 route show` and see if it's correct or changes after a reboot12:58
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (1/2)  https://review.opendev.org/c/openstack/project-config/+/97661213:01
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (1/2)  https://review.opendev.org/c/openstack/project-config/+/97661213:02
opendevreviewStephen Finucane proposed openstack/project-config master: Sync xstatic package to gerritbot  https://review.opendev.org/c/openstack/project-config/+/97661313:02
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (2/2)  https://review.opendev.org/c/openstack/project-config/+/97661413:02
stephenfinfungi: Ack, will do. Though hopefully that's the end of it13:10
stephenfinOn a totally unrelated note, those patches ^ could do with a once over. I believe those two packages are the sole remaining xstatic dependencies that don't have a Git repo attached to them. There are three others but they're hosted on github.com/xstatic-py and I'm working with the maintainers there to bump those. I've already bumped https://pypi.org/project/XStatic-term.js/13:11
stephenfinclarkb also (when you're about) ^13:11
fungistephenfin: you've got it, they're queued up in my client for as soon as i'm unburied from other morning tasks13:13
stephenfinty13:13
fungistephenfin: as a point of process, we should be getting tmazur's +1 on these as ptl, or on the new patchset of the associated governance change, before approving13:21
stephenfinUnderstood. I'm not sure what timezone they're in but based on yesterday they should be around later this afternoon13:21
stephenfinwe can wait a few hours to +W13:22
fungiyeah, i'm also not entirely opposed to expediting these and assuming they'll be okay given the circumstance, should it become necessary13:23
stephenfinIf that's the case, I think rdopiera's ack, along with tmazur's ack of https://review.opendev.org/c/openstack/project-config/+/976496 and bulk approvals of updates for the existing xstatic packages should be sufficient13:25
stephenfinI would really like to get this closed out this week if possible13:26
opendevreviewElod Illes proposed openstack/openstack-zuul-jobs master: Prepare job templates for stable/2026.1 testing runtime  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/97661913:44
opendevreviewElod Illes proposed openstack/openstack-zuul-jobs master: Add stable/2026.1 to periodic-stable templates  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/97662413:53
opendevreviewTakashi Kajinami proposed openstack/project-config master: Onboard more xstatic repos (1/2)  https://review.opendev.org/c/openstack/project-config/+/97661213:54
opendevreviewStephen Finucane proposed openstack/project-config master: Sync xstatic package to gerritbot  https://review.opendev.org/c/openstack/project-config/+/97661313:55
opendevreviewStephen Finucane proposed openstack/project-config master: Onboard more xstatic repos (2/2)  https://review.opendev.org/c/openstack/project-config/+/97661413:55
opendevreviewTakashi Kajinami proposed openstack/project-config master: Onboard more xstatic repos (2/2)  https://review.opendev.org/c/openstack/project-config/+/97661413:55
*** vhari_ is now known as vhari15:00
clarkbstephenfin: fungi: looks like there is also an invite for the openstackci pypi account to join the xstatic-term.js project on pypi15:57
fungii can take care of that in a moment unless you already have15:57
clarkbI have not. Would be great if you can15:57
fungion it16:00
stephenfinclarkb: fungi: more context here https://github.com/takluyver/XStatic-termjs/pull/316:53
fungithanks!16:54
stephenfinas noted in the last comment, I don't believe we want to migrate this to opendev.org, but at least this leaves the door open in the future16:54
fungistephenfin: clarkb: https://pypi.org/project/XStatic-term.js/ now shows openstackci in the maintainers list17:08
opendevreviewMerged openstack/project-config master: Onboard more xstatic repos (1/2)  https://review.opendev.org/c/openstack/project-config/+/97661217:44
opendevreviewMerged openstack/project-config master: Sync xstatic package to gerritbot  https://review.opendev.org/c/openstack/project-config/+/97661317:44
opendevreviewMerged openstack/project-config master: Onboard more xstatic repos (2/2)  https://review.opendev.org/c/openstack/project-config/+/97661418:13

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