User Details
- User Since
- Oct 3 2014, 5:57 AM (619 w, 1 d)
- Availability
- Available
- LDAP User
- Giuseppe Lavagetto
- MediaWiki User
- GLavagetto (WMF) [ Global Accounts ]
Thu, Aug 13
Jul 8 2026
Hi, sorry, let's take a step back.
Jul 6 2026
I disagree with the idea that we can solve a page rather than acknowledge it. It means that at that point, we cant unacknowledge a page, to let it escalate; nor we can receive a clear notification on our pager when the issue is resolved.
Jul 3 2026
Jul 2 2026
(Analysis below written by Giuseppe 1.0 on moderate effort) :P
Jul 1 2026
I don't see why we should exclude robots.txt from our robot policy. By not allowing to fetch it and indicating the UA policy as soon as someone wants to browse us, we give them the maximum opportunity to follow our rules rather than not.
Jun 26 2026
Looking at responses from zotero, I see a lot of 501 not implemented responses. Not sure if this has any relevance.
I am pretty sure what's going on is that some upstream service is slowing up responses to us intentionally. I've roll-restarted both citoid and zotero to exclude any inner state issue. The kubernetes cluster is healthy, every metric I can look at for the pods is healthy; the latency can only be explained with either a slowness of our url-downloader service (but that would be *very* strange, and also happening not just for citoid), or with an upstream service slowness.
Also: eqiad is showing a 45% failure of citations, which might be due to it getting more traffic, as it's the current active datacenter.
The problem is also limited to eqiad, showing that the problem is probably not systemic - further excluding url-downloader as the culprit.
So: I don't think this is an incident with user-facing consequences. It lines up with an increase in requests and corresponding 404s. Unless we have evidence otherwise, I would focus on finding out which requests are resulting in 404s by looking at access logs for citoid.
The increase in latency seems related to an increase in 404 results. Has anyone investigated that? It's very possible that the issue is related to someone requesting resources that can't be found.
Jun 25 2026
Since 15:38 there's been an increase in timeouts for wiki requests
Jun 12 2026
Jun 9 2026
Jun 8 2026
Jun 6 2026
Jun 4 2026
Jun 2 2026
May 28 2026
The pattern pywikibot uses for user-agents is nto only supported, but also unit-tested.
May 9 2026
May 7 2026
This is clearly some bot (or set of bots) requesting that page again and again. The requests are almost all coming from ISPs notorious for hosting residential proxies. This is just a campaign to increase pageview counts for a single page that we didn't properly detect.
Apr 22 2026
Apr 11 2026
Apr 10 2026
I will add a couple of points here:
Apr 8 2026
FWIW, I think this introduces both a discrepancy with the logic we adopt at the edge, and a matter of inequality: bots who control a large enough IP space would have a much larger limit than the bot of a community member, which is typically coming from a single source IP.
Apr 3 2026
Mar 25 2026
If you want to expose the HTTP API for users, that would happen via the component the linked artifact service would expose. I don't understand what the issue is here.
The way I see it this was a case of "failure in depth".
Mar 23 2026
Just my 2 cents about various objections I've seen raised in this task:
- If anything, we should've started moving to gRPC for internal service to service communications a long time ago; we haven't done it mostly because we didn't have immediate needs.
- Our mesh is not built "around HTTP" more than it's built around gRPC. It can work pefectly well with grpc. In fact, quite a few internal functions of our service mesh are built using grpc (for the same reason it would make sense using grpc here)
- Given gRPC uses HTTP/2 for transport, and it works perfectly fine with our mesh, our ingress, and our routing logic.
- I'm not sure I understand the comment about needing an http replica, but frankly, what stops you from running your "service" (which is just a lambda) with a sidecar of the linked artifact cache to provide the http interface?
Mar 16 2026
Mar 2 2026
For now, let's remove the individual headers at the edge; we will have time to come up with a prefix naming (if any) that we want to use going forward, and to convert the headers to those values.
Feb 27 2026
I don't want us to make anything under x-wmf be stripped automatically. It limits ourselves in the future.
Feb 23 2026
Added an exception for translatewiki so they can keep syncing from gerrit at the previous rate, given that never created an issue for us.
Ah seen the script (thanks @Nikerabbit); first thing to do is make the user-agent compliant with the wikimedia User-Agent policy, so it should contain an email address or an url.
Do you happen to know what is the user-agent used by the script? Or point me to the source code for it.
Feb 20 2026
Feb 19 2026
Feb 18 2026
Feb 17 2026
Feb 6 2026
Hi @Salujapushpit - I'm the project maintainer, I have seen your MR, I will review it.
Feb 3 2026
I had resolved this bug quite some time ago.
Given how large the current set of actions is, this would result in a super clogged/unusable UI.
I think we have a better chance of actually integrating druid in some form within HP, rather than allowing to do this.
This has been indeed implemented already by @CDanis
Hi @Scott_French, I assume this task is resolved?
Not sure I get what you're referring to. The buttons are not javascript actions but simple submit buttons for HTML forms. They shouldn't be clickable more than once. Without reproductions steps I don't know what to do with this bug.