Page MenuHomePhabricator

Earwig (Ben Kurtovic)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 25 2014, 1:47 AM (494 w, 6 d)
Availability
Available
IRC Nick
Earwig
LDAP User
BenKurtovic
MediaWiki User
The Earwig [ Global Accounts ]

Recent Activity

Feb 18 2024

Earwig added a comment to T357770: Evaluate rationale for line height changes in Minerva.

All of this research (read the report on wiki) and community participatory design (see the analysis) led to the follow design strategies:
[...] Increase density slightly to improve scanning

Feb 18 2024, 10:41 PM · Web-Team-Backlog (FY2023-24 Q3 Sprint 3), FY2023-24-WE 2.1 Typography and palette customizations
Earwig added a comment to T357770: Evaluate rationale for line height changes in Minerva.

One issue is that the new line-height is only applied to .mw-body p, .content p, so the old value of 1.65 is still used e.g. in lists, divboxes like today's featured article on the main page, <dl> definition lists (read: talk page comments, exactly the issue @XeCyranium is pointing to above).

Feb 18 2024, 10:24 PM · Web-Team-Backlog (FY2023-24 Q3 Sprint 3), FY2023-24-WE 2.1 Typography and palette customizations

Feb 16 2024

Earwig added a comment to T357724: [Regression] Users are getting the incorrect default mobile font size.

Regarding line height, the change has been from 26.4px to 24px and the rationale is described in T356339#9510249.

Feb 16 2024, 2:42 AM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), Verified, Unplanned-Sprint-Work, FY2023-24-WE 2.1 Typography and palette customizations, MinervaNeue, Web-Team-Backlog (FY2023-24 Q3 Sprint 3)
Earwig added a comment to T357724: [Regression] Users are getting the incorrect default mobile font size.

For now I have the current guidance:

Feb 16 2024, 12:54 AM · MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), Verified, Unplanned-Sprint-Work, FY2023-24-WE 2.1 Typography and palette customizations, MinervaNeue, Web-Team-Backlog (FY2023-24 Q3 Sprint 3)

Jan 15 2024

Earwig added a comment to T354128: Toolforge Build Service: add the locale buildpack.

I can confirm it's working now. Thanks so much for fixing this quickly!

Jan 15 2024, 6:00 PM · Toolforge (Toolforge iteration 03), Toolforge Build Service
Earwig closed T354128: Toolforge Build Service: add the locale buildpack as Resolved.

I was able to fix this — the locale for Chinese is apparently supposed to be zh-hant_TW instead of zh_TW or zh_Hant_TW, per https://github.com/heroku/heroku-buildpack-locale/issues/12.

Jan 15 2024, 4:44 AM · Toolforge (Toolforge iteration 03), Toolforge Build Service

Jan 14 2024

Earwig added a comment to T354128: Toolforge Build Service: add the locale buildpack.

@dcaro We've added the .locales file, but we now get a build failure due to a missing package (language-pack-zh-base):

Jan 14 2024, 6:16 PM · Toolforge (Toolforge iteration 03), Toolforge Build Service
Earwig reopened T354128: Toolforge Build Service: add the locale buildpack as "Open".
Jan 14 2024, 6:16 PM · Toolforge (Toolforge iteration 03), Toolforge Build Service

Nov 27 2023

Earwig added a comment to T248632: Implement new signature requirements.

I'll casually pile on to say there's the same issue with my signature, which automatically changes based on the date, and is well under the limit after actually being saved to the page: https://signatures.toolforge.org/check/en.wikipedia.org/The%20Earwig

Nov 27 2023, 2:16 PM · Editing-team, DiscussionTools

Jul 19 2022

Earwig added a comment to T306191: Display issue with pie chart in dark mode.

I applied the suggested fix to the template. Based on testing the issue appears fixed, but there is some mobile caching so it's not correct everywhere yet.

Jul 19 2022, 5:22 AM · Product-Infrastructure-Team-Backlog-Deprecated (Kanban), Wikipedia-Android-App-Backlog

Mar 5 2022

Earwig added a comment to T303088: Page info's copyvio analysis fails to load.

The trigger condition was opening the page info, so it wouldn't have been a problem if you were opening new articles without looking at that, but I'd still prefer an additional button specifically for the copyvio check.

Mar 5 2022, 5:27 AM · User-DannyS712, English-Wikipedia-New-Pages-Patrol
Earwig added a comment to T303088: Page info's copyvio analysis fails to load.

Aha! I added this error because I was debugging performance issues several weeks ago, and—as it says—I was receiving a lot of API requests coming in with a referer of just "https://en.wikipedia.org/" and no other clues about who was making them. I was hoping someone would notice their tool or script failing and let me know so I could see if there was a problem with its behavior and properly tag their requests in my logs.

Mar 5 2022, 4:25 AM · User-DannyS712, English-Wikipedia-New-Pages-Patrol

Jun 24 2021

Earwig created T285450: Copyvios tool: investigate/block suspicious web traffic.
Jun 24 2021, 5:24 AM · Toolforge

May 4 2021

Earwig created P15679 copyvios tool weirdness.
May 4 2021, 5:33 AM

Apr 2 2021

Earwig updated the task description for T12347: Should protection status indicators be handled by MediaWiki core (vs. templates)?.
Apr 2 2021, 12:31 AM · Web-Team-Backlog, Design, Vector (legacy skin), Desktop Improvements (Vector 2022), Community-Wishlist-Survey-2016, JavaScript, MediaWiki-User-Interface
Earwig updated the task description for T12347: Should protection status indicators be handled by MediaWiki core (vs. templates)?.
Apr 2 2021, 12:29 AM · Web-Team-Backlog, Design, Vector (legacy skin), Desktop Improvements (Vector 2022), Community-Wishlist-Survey-2016, JavaScript, MediaWiki-User-Interface
Earwig updated the task description for T12347: Should protection status indicators be handled by MediaWiki core (vs. templates)?.
Apr 2 2021, 12:27 AM · Web-Team-Backlog, Design, Vector (legacy skin), Desktop Improvements (Vector 2022), Community-Wishlist-Survey-2016, JavaScript, MediaWiki-User-Interface

Mar 30 2021

Earwig added a comment to T71384: extract_templates_and_params parser bugs loading w:en:Main_Page with mwparserfromhell.

Reviewed, thanks.

Mar 30 2021, 3:32 AM · Pywikibot, Upstream, Pywikibot-textlib.py

Mar 28 2021

Earwig added a comment to T71384: extract_templates_and_params parser bugs loading w:en:Main_Page with mwparserfromhell.
In T71384#6951234, @Xqt wrote:

Still occurres with mwpfh 0.6. @Earwig: any idea?

Mar 28 2021, 6:34 PM · Pywikibot, Upstream, Pywikibot-textlib.py

Mar 8 2021

Earwig added a project to T276864: Confirmed editors cannot move pages or edit through semi-protection: MediaWiki-Core-AuthManager.
Mar 8 2021, 10:56 PM · MediaWiki-Core-AuthManager, MediaWiki-Page-protection, MediaWiki-Page-rename
Earwig added a comment to T276864: Confirmed editors cannot move pages or edit through semi-protection.

Noting that I was able to reproduce this on test.wikipedia.org with User:The Earwig (test). The problem seems to go away when the user is autoconfirmed, though they might need to log out/log back in to fix it—not sure.

Mar 8 2021, 10:55 PM · MediaWiki-Core-AuthManager, MediaWiki-Page-protection, MediaWiki-Page-rename

Mar 3 2021

Earwig added a comment to T251066: MediaWiki:Missing-revision should provide link to deleted revision for administrators.

T264765 is restricted so I can't confirm what you are saying. Does it suggest that this should work without a correct title? (But that goes against your follow-up comment?) Or that it's unrelated to the behavior of getArchivedRevisionRecord?

Mar 3 2021, 7:59 PM · MW-1.41-notes (1.41.0-wmf.29; 2023-10-03), MW-1.36-notes (1.36.0-wmf.10; 2020-09-22), Platform Team Workboards (External Code Reviews), MediaWiki-Page-deletion

Feb 27 2021

Earwig added a comment to T275261: title-invalid-characters error should be able to safely suggest a title.

Thanks a lot for the quick fix and deployment! If anyone is interested, I've got my proof of concept working in Lua here: https://en.wikipedia.org/wiki/Module:Bad_title_suggestion.

Feb 27 2021, 6:23 AM · MW-1.35-notes, MW-1.31-release-notes, MW-1.36-notes (1.36.0-wmf.32; 2021-02-23), MediaWiki-General
Dinoguy1000 awarded T275261: title-invalid-characters error should be able to safely suggest a title a Love token.
Feb 27 2021, 5:03 AM · MW-1.35-notes, MW-1.31-release-notes, MW-1.36-notes (1.36.0-wmf.32; 2021-02-23), MediaWiki-General

Feb 23 2021

Earwig added a comment to T251066: MediaWiki:Missing-revision should provide link to deleted revision for administrators.

The patch doesn't work here because it expects the user-provided title to be correct (it calls getArchivedRevisionRecord($oldid) on the PageArchive, which only looks up revisions for that page—the Main Page in Enterprisey's example, because the provided title is blank).

Feb 23 2021, 5:33 AM · MW-1.41-notes (1.41.0-wmf.29; 2023-10-03), MW-1.36-notes (1.36.0-wmf.10; 2020-09-22), Platform Team Workboards (External Code Reviews), MediaWiki-Page-deletion

Feb 20 2021

Earwig created T275261: title-invalid-characters error should be able to safely suggest a title.
Feb 20 2021, 3:30 AM · MW-1.35-notes, MW-1.31-release-notes, MW-1.36-notes (1.36.0-wmf.32; 2021-02-23), MediaWiki-General

Feb 16 2021

Earwig added a comment to T257391: Add tools to DiscussionTools' source mode.

Cool! One (likely) bug: if I press the reply button multiple times, it adds multiple @s.

Feb 16 2021, 9:49 PM · MW-1.36-notes (1.36.0-wmf.33; 2021-03-02), Editing-team (Kanban Board), DiscussionTools
Earwig closed T243736: Earwig's Copyvio Detector down due to "The supplied API key is not configured for use from this IP address." from google-api-proxy as Resolved.

Considering this fixed.

Feb 16 2021, 7:07 PM · Community-Tech, Google-api-proxy, English-Wikipedia-New-Pages-Patrol, Tools

Jan 22 2021

Earwig added a comment to T272526: Change enwiki logo to "Option A" until February 4.

IMO we should go with background-size: 125px but re-render the commons images to make the globe smaller to match the normal logo. (Comparing the two, the WP20 logo's text is sized appropriately at 125px, but the globe is too large.)

Jan 22 2021, 10:39 PM · Patch-For-Review, User-Urbanecm, Wikimedia-Site-requests
Earwig added a comment to T272526: Change enwiki logo to "Option A" until February 4.

The image size isn't correct—the native resolution is 125px but is being scaled to 100px in the CSS. Setting the background-size on .mw-wiki-logo to 125px and increasing the height by ~15px seems to kinda work, but maybe too big?

Jan 22 2021, 9:21 PM · Patch-For-Review, User-Urbanecm, Wikimedia-Site-requests

Jul 3 2020

Earwig added a comment to T257041: copyvios.toolforge.org API gives HTTP 403 for PAWS requests.

By any chance, have you been using PAWS to copyvio-check thousands of articles on the Turkish Wikipedia? See this thread here: https://en.wikipedia.org/wiki/User_talk:The_Earwig#Earwig_doing_the_thing_again

Jul 3 2020, 3:12 PM · PAWS, Toolforge

Jun 15 2020

Earwig added a comment to T255012: CopyPatrol compare buttons not working.

@MusikAnimal I see this is resolved, but to provide an explanation: copyvios already sends Access-Control-Allow-Origin: *. I think the issue was because the tools.wmflabs.org legacy redirect doesn't send it, so CopyPatrol couldn't follow it. Is this something that should be addressed in the legacy redirect?

Jun 15 2020, 3:31 PM · Community-Tech, CopyPatrol

Apr 15 2020

Earwig added a comment to T243736: Earwig's Copyvio Detector down due to "The supplied API key is not configured for use from this IP address." from google-api-proxy.

@MusikAnimal: it seems we're experiencing 403s now from the google-api-proxy that I assume are coming from our end rather than Google's:

Apr 15 2020, 4:57 PM · Community-Tech, Google-api-proxy, English-Wikipedia-New-Pages-Patrol, Tools

Apr 11 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

Good to hear, though I haven't changed anything on my end and it looks like @bd808's change did not stick due to some unknown issue?

Apr 11 2020, 7:17 PM · Tools

Apr 2 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

@zhuyifei1999 I didn't comment earlier, but I don't see anything unusual in these graphs.

Apr 2 2020, 5:11 PM · Tools
Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

@doctaxon, see this. Long story short, this is an infrastructure change on the Toolforge side that means we have access to fewer resources than before. The old infrastructure is no longer available.

Apr 2 2020, 12:05 PM · Tools

Mar 9 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

I also still worry about bots. If we could get some UA logging we could at least get a better idea of what we're up against.

Mar 9 2020, 4:53 AM · Tools

Feb 24 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

No, not random killing, this is the limit on the number of requests a single worker is allowed to handle before uwsgi restarts it that I mentioned earlier.

Feb 24 2020, 4:21 AM · Tools

Feb 23 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

Nothing unusual in the backtraces. In the one where there is actual activity, there's a PDF being parsed in one thread, ngrams being generated in another, and a URL being opened in another. These are all standard steps as part of a normal check/comparison.

Feb 23 2020, 11:58 PM · Tools

Feb 22 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

@Diannaa, I'm sincerely sorry for the recent problems. I've tried a few different configuration adjustments to get it to play nicely on the new infrastructure but nothing seems to help much. It seems there simply isn't enough available CPU with the current quota for the tool to do its job properly, or there is some other new limitation I can't figure out. This tells me the only solution will be a much more careful performance analysis that might require some substantial reworking of the code. I want to work on this, but I'm stuck due to some Real Life things that are eating my free time/energy for the moment. I can't promise a specific ETA.

Feb 22 2020, 5:25 AM · Tools

Feb 18 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

Initial results don't seem especially promising; the spiky CPU usage continues for about half an hour after restarting until reaching 100% and staying there seemingly indefinitely. It's not clear to me why this would happen. One conclusion I can make is that it's not directly related to memory usage; I had a theory earlier that we were bumping into the memory quota and swap thrashing, but I don't think this is happening. Memory usage is only around 600MB out of 4GB (per grafana) when we get stuck.

Feb 18 2020, 4:33 AM · Tools
Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

I have hacked my way to a higher apparent memory/CPU limit by adjusting the container resource requests to match the command-line limits instead of half (so 4 GiB RAM and 1 CPU instead of 2 GiB and 0.5, respectively). While this is certainly not a good long-term solution, I want to see if the tool behaves better under these conditions.

Feb 18 2020, 2:57 AM · Tools

Feb 17 2020

Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

The CPU usage being reported by grafana does not seem correct. Inside the container, with ps, I see:

Feb 17 2020, 7:11 PM · Tools
Earwig added a comment to T245426: Earwig's copyvio tool 504 gateway time-out issues.

Also, the error Arturo found is not a concern. That will happen for any Python 2 webservice because, as I understand it, the container image only makes Python 2 available but sets uwsgi up to load both the Python 2 and 3 plugins.

Feb 17 2020, 4:36 PM · Tools
Earwig updated subscribers of T245426: Earwig's copyvio tool 504 gateway time-out issues.

I'm not sure how to raise the limits beyond where they currently are (1 vCPU and 4GiB of RAM). Because we didn't have this issue with the old k8s cluster, I'm also not sure what has changed now. @bd808, any ideas?

Feb 17 2020, 4:34 PM · Tools
Earwig added a comment to T244107: Copyvios tool webservice failed to start on new Kubernetes cluster.

Does this mean that uwsgi is actually pruning processes to stay within memory limits rather than Kubernetes or the kernel doing the pruning?

Feb 17 2020, 3:59 PM · cloud-services-team (Kanban), Toolforge

Feb 4 2020

Earwig added a comment to T244107: Copyvios tool webservice failed to start on new Kubernetes cluster.

Thanks for the help! The steps you followed seem to match what I tried, so my only theory now is that trying to override the memory/CPU caused it to fail. Unfortunately, now that it's up it seems the default memory limit is too low as my workers are getting SIGKILL'd frequently. Could you help me figure out how to raise that properly? Running webservice restart with -m 4 -c 1 doesn't seem to change anything.

Feb 4 2020, 5:44 AM · cloud-services-team (Kanban), Toolforge

Feb 3 2020

Earwig added a comment to T244107: Copyvios tool webservice failed to start on new Kubernetes cluster.

@bd808 I don't mind 15-20 minutes of downtime if you would like to try yourself (especially now when activity should be lower).

Feb 3 2020, 6:15 AM · cloud-services-team (Kanban), Toolforge
Earwig created T244107: Copyvios tool webservice failed to start on new Kubernetes cluster.
Feb 3 2020, 5:45 AM · cloud-services-team (Kanban), Toolforge

Jan 30 2020

Earwig added a comment to T243736: Earwig's Copyvio Detector down due to "The supplied API key is not configured for use from this IP address." from google-api-proxy.

To the end user, both issues (quota/IP change) appeared the same since copyvios shows the same error message.

Jan 30 2020, 4:17 AM · Community-Tech, Google-api-proxy, English-Wikipedia-New-Pages-Patrol, Tools

Jan 27 2020

Earwig updated subscribers of T243736: Earwig's Copyvio Detector down due to "The supplied API key is not configured for use from this IP address." from google-api-proxy.

Prior discussion in this thread on my talk page.

Jan 27 2020, 12:48 PM · Community-Tech, Google-api-proxy, English-Wikipedia-New-Pages-Patrol, Tools

Aug 16 2019

Earwig added a comment to T230526: API intermittently returns the help page instead of a valid JSON response (due to POST lacking a Content-Type header).

Hey Anomie. Here's the full request generated by Python's requests:

Aug 16 2019, 1:44 AM · Platform Team Workboards (Clinic Duty Team), MediaWiki-Action-API

Aug 15 2019

Earwig created T230526: API intermittently returns the help page instead of a valid JSON response (due to POST lacking a Content-Type header).
Aug 15 2019, 5:13 AM · Platform Team Workboards (Clinic Duty Team), MediaWiki-Action-API
Earwig created P8914 Strange API behavior.
Aug 15 2019, 4:58 AM

Jun 9 2019

Earwig added a comment to T225275: Earwig Copyvio - (Google Error: HTTP Error 403: Forbidden).

It seems to be working to me. The usual cause of this is going over the daily quota, which I don't always have good insight into. (The error message should mention the quota as a possible cause.)

Jun 9 2019, 6:40 PM · Tools

May 15 2019

Earwig added a comment to T222866: Ores hosts: mwparserfromhell tokenizer random segfault.

I've just released mwparserfromhell 0.5.4 with a fix for this specific bug (guarding that read with a NULL check and propagating the error instead). The interesting thing is that the conditions that lead to this crash should be very rare: the only situations I can think of are running out of memory or an exception being raised (like a KeyboardInterrupt) while we are in the middle of parsing a heading. I guess the latter is probably the cause, due to the timeout logic mentioned in T206654, which would also explain the reproducibility issue. (On my machine this page parses correctly in a couple seconds, but perhaps it's slow enough on ORES to trigger the timeout?)

May 15 2019, 4:33 AM · Machine-Learning-Team (Active Tasks), Patch-For-Review, serviceops, ORES

Feb 24 2019

zhuyifei1999 awarded T216340: Raise memory limit for copyvios tool's k8s webservice a Like token.
Feb 24 2019, 7:32 AM · Toolforge
Earwig closed T216340: Raise memory limit for copyvios tool's k8s webservice as Resolved.
Feb 24 2019, 5:33 AM · Toolforge
Earwig added a comment to T216340: Raise memory limit for copyvios tool's k8s webservice.

I've managed to fix a couple more bugs and poor design choices in the tool, and it looks like memory usage has fallen to more reasonable levels, so I'm closing this ticket. Thanks for the help earlier!

Feb 24 2019, 5:33 AM · Toolforge

Feb 19 2019

Earwig added a comment to T216340: Raise memory limit for copyvios tool's k8s webservice.

Did some investigating with my tool of choice guppy and found a potential "leak" (really shouldn't be, but apparently a stack frame was living longer than intended and keeping a bunch of things alive with it). With that cleaned up, the pure-Python tools no longer seem to be reporting any leak candidates, but memory usage still seems kinda high. I'll follow up.

Feb 19 2019, 6:52 AM · Toolforge

Feb 17 2019

Earwig added a comment to T216340: Raise memory limit for copyvios tool's k8s webservice.

uWSGI logs the following every several hours, which I assume is the OOM-killer:

Feb 17 2019, 5:20 PM · Toolforge
Earwig created T216340: Raise memory limit for copyvios tool's k8s webservice.
Feb 17 2019, 12:30 AM · Toolforge

Feb 16 2019

Earwig closed T216312: Copyvio detection tool is down as Resolved.

It's working now.

Feb 16 2019, 8:37 PM · Tools

May 20 2018

Earwig added a comment to T194541: Investigation: Why is there a Google Proxy API usage spike every 5 days?.

Looks like there was no increase in tool usage on the 18th, but I don't have the exact number of Google API queries made readily available.

May 20 2018, 7:30 PM · Tools, Community-Tech

May 13 2018

Earwig added a comment to T194541: Investigation: Why is there a Google Proxy API usage spike every 5 days?.

OK, I'll try blocking the bot user agents from above and in @MusikAnimal's comment. If that doesn't reduce the rate on the 16th, or we still want to implement additional protections, we'll go for @Niharika's suggestion of requiring logins. (I'm not sure how this would integrate with the API, though.)

May 13 2018, 8:42 PM · Tools, Community-Tech

May 12 2018

Earwig added a comment to T194541: Investigation: Why is there a Google Proxy API usage spike every 5 days?.

OK, so starting around 2018-05-11 at 07:40, someone hammers the tool for two hours copyvio-checking a bit over a thousand AfC drafts. They're not using the API, but the sheer rate definitely makes it look like an automated process. They're checking mostly active drafts, but some declined submissions that haven't been touched in months as well. The URLs all have the same format as the copyvio check link in the submission template, a format which probably wouldn't arise if you were generating the URLs yourself, so I suspect it's some web crawler with a predictable activity pattern. I can't imagine why a person would behave in this manner, nor a real Wikipedia bot.

May 12 2018, 9:13 PM · Tools, Community-Tech

May 2 2018

Earwig added a comment to T193559: Copyvio detection tool cannot use Google search engine.

I don't have access to request IPs on Toolforge. Other methods of tracking are creepy/error-prone (or maybe even disallowed?), and I don't want logging in to be required, so it's difficult.

May 2 2018, 3:14 AM · Tools, Community-Tech

Apr 11 2018

Earwig added a comment to T191861: mwparserfromhell ParserError on Premier League.

This was fixed in mwparserfromhell v0.5 (latest stable is 0.5.1, this bug existed in versions 0.4.4 and earlier). Please upgrade.

Apr 11 2018, 1:51 AM · Machine-Learning-Team (Active Tasks), ORES

Aug 9 2017

Earwig closed T172397: Tool "copyvios" loads assets from code.jquery.com, a subtask of T172065: Hunt for Toolforge tools that load resources from third party sites, as Resolved.
Aug 9 2017, 8:40 PM · Privacy Engineering, Toolforge-standards-committee, Tools, Privacy
Earwig closed T172397: Tool "copyvios" loads assets from code.jquery.com as Resolved.

I fixed it. Thanks.

Aug 9 2017, 8:40 PM · Tools

Nov 18 2016

Earwig added a comment to T149542: Stats page shows misplaced Draft that isn't actually misplaced.

Yep. It might be covered by another ticket. These kinda things often are. I'm not sure.

Nov 18 2016, 10:05 AM · MediaWiki-General
Earwig added a comment to T149542: Stats page shows misplaced Draft that isn't actually misplaced.

It's a database desync issue. (I thought I mentioned that to primefac, guess it got miscommunicated?)

Nov 18 2016, 10:02 AM · MediaWiki-General

Aug 19 2016

Earwig closed T113287: new_discussions.py does not work right at all as Resolved.
Aug 19 2016, 5:34 AM · Reports-bot

Aug 4 2016

Earwig closed T113316: members.py should follow redirects when generating membership lists as Resolved.

Redirects are followed, and cards are updated (T120695), as long as the new project title is used in wikiproject.json.

Aug 4 2016, 1:28 PM · Reports-bot
Earwig closed T120695: Script to track WikiProject renames and update WikiProjectCards as Resolved.

Implemented in 64aaa1d. Should work as expected, as long as the new project name is configured in wikiproject.json and the old one isn't (since that's how the bot determines which project names are valid).

Aug 4 2016, 1:28 PM · Reports-bot
Earwig renamed T139645: Per-site configuration system for reports_bot from Per-project configuration system for reports_bot to Per-site configuration system for reports_bot.
Aug 4 2016, 12:24 PM · Reports-bot
Earwig added a comment to T139645: Per-site configuration system for reports_bot.

We need some form of per-site configuration anyway. For example, sites have custom names for things like the wikiproject.json file, and there's localization questions with the bot's messages.

Aug 4 2016, 12:24 PM · Reports-bot
Earwig closed T119358: Tool that automatically creates list of newly created/improved articles created based on Wikidata criteria as Resolved.

Added support for category trees. The configuration allows using a list of categories exclusively, mixing them with Wikidata, or using the project index. Should be good enough for most purposes.

Aug 4 2016, 8:38 AM · Reports-bot
Earwig closed T119358: Tool that automatically creates list of newly created/improved articles created based on Wikidata criteria, a subtask of T116831: Women in Red workflow automation / optimization (tracking), as Resolved.
Aug 4 2016, 8:38 AM · Tracking-Neverending, WikiProject-X
Earwig added a comment to T139209: Include scores in CopyPatrol interface for each source URL.

It wasn't a user-agent issue, but something else that's hard to explain. Anyway, I fixed it.

Aug 4 2016, 5:08 AM · Community-Tech, CopyPatrol

Jul 7 2016

Earwig closed T137646: Inexplicable delay between a WikiProjectCard being created and it being posted to the corresponding WikiProject member list as Resolved.

I checked my logs from that time, and it turns out the Labs databases were experiencing a bit of replication lag, which I had coincidentally happened to notice:

Jul 7 2016, 7:43 PM · Reports-bot
Earwig closed T116668: Track more than main namespace and draft namespace in project index. as Resolved.
Jul 7 2016, 3:53 PM · Reports-bot
Earwig closed T116668: Track more than main namespace and draft namespace in project index., a subtask of T106876: Refactor reports_bot, as Resolved.
Jul 7 2016, 3:53 PM · Goal, Reports-bot, WikiProject-X

Jun 29 2016

Earwig removed a subtask for T66539: Issues related to the Draft namespace (tracking): T116668: Track more than main namespace and draft namespace in project index..
Jun 29 2016, 10:33 PM · Tracking-Neverending, Wikimedia-Site-requests
Earwig removed a parent task for T116668: Track more than main namespace and draft namespace in project index.: T66539: Issues related to the Draft namespace (tracking).
Jun 29 2016, 10:33 PM · Reports-bot

Jun 23 2016

Earwig closed T116664: Store page titles as IDs instead of titles as Resolved.

This is done in the schema, and will be deployed as soon as the new update_project_index script is finished.

Jun 23 2016, 6:47 PM · Reports-bot
Earwig closed T116664: Store page titles as IDs instead of titles, a subtask of T106876: Refactor reports_bot, as Resolved.
Jun 23 2016, 6:47 PM · Goal, Reports-bot, WikiProject-X
Earwig moved T106877: Readme file and documentation for reports_bot from In Progress to Done on the Reports-bot board.
Jun 23 2016, 6:43 PM · Reports-bot
Earwig closed T106877: Readme file and documentation for reports_bot as Resolved.

All documentation is now in the README or module docstrings.

Jun 23 2016, 6:43 PM · Reports-bot

Jun 9 2016

Earwig closed T132949: Create an output API for Earwig's Copyvio Detector Tool, a subtask of T132832: Show the comparison from Earwig's detector on the CopyPatrol interface, as Resolved.
Jun 9 2016, 9:49 PM · Community-Tech, CopyPatrol
Earwig closed T132949: Create an output API for Earwig's Copyvio Detector Tool as Resolved.

This should work now. Simply pass detail=true when using action=compare.

Jun 9 2016, 9:49 PM · Community-Tech, CopyPatrol
Earwig added a comment to T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?.

@kaldari According to my logs, (human) tool usage has remained normal, but API usage completely stopped after Jun 8 at ~22:45 UTC — does this match with your info? If so, it would indicate that the German API users are responsible for the high usage rate. I don't know why they would suddenly stop using it, though, so we can't assume anything.

Jun 9 2016, 8:09 PM · Community-Tech, Developer-Advocacy
Earwig added a comment to T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?.

There are two links:

Jun 9 2016, 4:58 PM · Community-Tech, Developer-Advocacy

Jun 7 2016

Earwig added a comment to T132949: Create an output API for Earwig's Copyvio Detector Tool.

I can do the implementation, but it would be helpful to get some suggestions for the output format.

Jun 7 2016, 6:38 PM · Community-Tech, CopyPatrol
Earwig closed T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool? as Resolved.

Yes, it looks good now. Cheers.

Jun 7 2016, 8:54 AM · Community-Tech, Developer-Advocacy
Earwig closed T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?, a subtask of T131169: Help CorenBot migrate to a new API, as Resolved.
Jun 7 2016, 8:54 AM · Community-Tech
Earwig closed T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?, a subtask of T116957: Plagiarism detection tools for text (tracking), as Resolved.
Jun 7 2016, 8:54 AM · CopyPatrol

Jun 6 2016

Earwig reopened T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool? as "Open".

Google works, but unfortunately, it seems we are having some issues with the results themselves.

Jun 6 2016, 4:00 AM · Community-Tech, Developer-Advocacy
Earwig reopened T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?, a subtask of T116957: Plagiarism detection tools for text (tracking), as Open.
Jun 6 2016, 4:00 AM · CopyPatrol
Earwig reopened T125459: Investigation: Can we find a new search API for CorenSearchBot and Copyvio Detector tool?, a subtask of T131169: Help CorenBot migrate to a new API, as Open.
Jun 6 2016, 4:00 AM · Community-Tech