Huji (Huji Lee)
MediaWiki developer

Projects (12)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 25 2014, 1:21 PM (225 w, 2 d)
Availability
Available
IRC Nick
Huji
LDAP User
Huji
MediaWiki User
Huji [ Global Accounts ]

Recent Activity

Yesterday

Huji added a comment to T181024: AbuseFilter should not cast arrays into strings.

Anyway, in PHP arrays are always greater than numbers, and no cast is performed.

Sun, Feb 17, 9:43 PM · Patch-For-Review, AbuseFilter
Huji awarded T213037: AbuseFilter should have an edit API a Love token.
Sun, Feb 17, 4:55 PM · MediaWiki-API, AbuseFilter

Sat, Feb 16

Huji closed T191173: Unneeded horizontal scrollbar in MediaWiki namespace in fawiki as Resolved.

To answer my own question, the rule is here: https://gerrit.wikimedia.org/g/mediawiki/skins/Vector/+/3a406ba1c1976de4e57563cadb3b0fe07c284507/print.less

Sat, Feb 16, 10:30 PM · Vector, CSS

Thu, Feb 14

Krinkle awarded T213778: Update link colors in Vector for improved UX (and consistency) a Orange Medal token.
Thu, Feb 14, 7:25 PM · UI-Standardization, Vector
Huji triaged T216100: Add AbuseFilters to Watchlist as Lowest priority.

I think it is theoretically possible. The same mechanism that StructuredDiscussions uses to inject rows into the watchlist can be also used by AbuseFilter. We would have to figure out how much demand there is for this though. At this point, I categorize it as a "nice to have" feature, hence the Lowest priority.

Thu, Feb 14, 2:52 AM · Growth-Team, User-DannyS712, AbuseFilter, MediaWiki-Watchlist

Tue, Feb 12

jcrespo awarded T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP a Party Time token.
Tue, Feb 12, 9:18 AM · DBA, CheckUser
Huji added a comment to T147894: Create index for cu_agents in cu_changes table.

@jcrespo Given the analysis you already did on T212092#4934152 would you recommend that we go ahead with creating this index? (If I understand your comment there, the index would be beneficial for a search only on agent and timestamp, with no restrictions on IP).

Tue, Feb 12, 1:59 AM · DBA, Patch-For-Review, CheckUser
Huji closed T170508: The "show ip" action should also provide a distinct list of user-agents for each IP as Declined.

I am going to decline this Task, per the analysis done in T212092

Tue, Feb 12, 1:56 AM · DBA, Patch-For-Review, CheckUser
Huji closed T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP, a subtask of T170508: The "show ip" action should also provide a distinct list of user-agents for each IP, as Resolved.
Tue, Feb 12, 1:55 AM · DBA, Patch-For-Review, CheckUser
Huji closed T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP as Resolved.

Thanks @jcrespo

Tue, Feb 12, 1:55 AM · DBA, CheckUser

Sun, Feb 10

Huji updated subscribers of T157916: Delete tool hujibot.

@Zoranzoki21 since you help with Cleanup often, can you give this task some love too?

Sun, Feb 10, 1:41 PM · Toolforge, Cleanup

Fri, Feb 8

Huji closed T210767: Create a unit test for $wgGroupBlockRestrictions as Declined.

Several people have described this as a config creep, so I am going to mark it as declined. Let's hope we never get to a day when an eliminator tries to block a sysop.

Fri, Feb 8, 2:08 AM · Patch-For-Review, MediaWiki-User-management
Huji closed T210767: Create a unit test for $wgGroupBlockRestrictions, a subtask of T210642: Disallow eliminators to block sysops on fawiki, as Declined.
Fri, Feb 8, 2:08 AM · Patch-For-Review, MediaWiki-User-management, Wikimedia-Site-requests

Wed, Feb 6

Huji added a comment to T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.

I don't like any of those three options; they are all too much cost (engineering cost, code review time cost, etc.) for little benefit. There exists a completely different solution: rewrite the CU tool such that once it loads the IP list, it uses the CU API to fetch detailed edits for each user or IP and parse out the UA frequencies in a JavaScript code run on the client side. It is much easier to engineer, it will shift the workload mostly to the client-side (though there will be tens or hundreds of CU queries over the API, but they will be queries that are already optimized), and its only negative side effect that I can think of is that it spams the CU log.

Wed, Feb 6, 10:52 PM · DBA, CheckUser

Tue, Feb 5

Huji added a comment to T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.

I had a minor heart attack ;) *jk*

Tue, Feb 5, 11:52 PM · DBA, CheckUser
Huji added a comment to T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.

To confirm: is the cu_changes table 12TB for enwiki?

Tue, Feb 5, 5:10 PM · DBA, CheckUser

Mon, Feb 4

Huji added a comment to T215136: Disabling an AbuseFilter action does not remove that action from existing filters.
  1. "Our" actions. For them, we can just use the usual code, plus something to make clear that they can only be disabled. For instance, we could put them in a separate form section with a short explanation. Or even add a warningbox above each of them with such an explanation. At any rate, I believe we should add a warningbox to the top of the page.
Mon, Feb 4, 7:56 PM · Patch-For-Review, AbuseFilter
Huji added a comment to T215136: Disabling an AbuseFilter action does not remove that action from existing filters.

Okay, I like that analysis.

Mon, Feb 4, 4:27 PM · Patch-For-Review, AbuseFilter
Huji added a comment to T215136: Disabling an AbuseFilter action does not remove that action from existing filters.

@Daimona if we generalize this problem (which I did in the patch and in its commit message), the issue is not just with "disabled" actions, but also with "undefined" actions. Imagine that you expand the set of actions either through changes in AbuseFilter code, or via hooks and through other extensions; afterwards, imagine you remove those actions, or stop using said extensions. This will leave you with some filters that contain actions that do not exist anymore, which means you don't even have access to the appropriate messages, etc. to even show them in a "disabled" fashion on the filter edit form, to allow the users to uncheck the now-nonexistent actions.

Mon, Feb 4, 2:50 PM · Patch-For-Review, AbuseFilter
Huji claimed T215136: Disabling an AbuseFilter action does not remove that action from existing filters.
Mon, Feb 4, 1:46 AM · Patch-For-Review, AbuseFilter

Sun, Feb 3

Huji added a comment to P7956 Filters which must be manually fixed in WMF wikis.

I managed to fix the ruwiktionary one using my global sysop rights.

Sun, Feb 3, 6:06 PM · Chinese-Sites, AbuseFilter
Huji edited P7956 Filters which must be manually fixed in WMF wikis.
Sun, Feb 3, 6:06 PM · Chinese-Sites, AbuseFilter

Sat, Feb 2

Huji raised the priority of T208931: Warning: Invalid parameter for message "abusefilter-log-detailedentry-local" from Lowest to Needs Triage.
Sat, Feb 2, 8:04 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review
Huji raised the priority of T214196: BadMethodCallException: Call to a member function dumpAllVars() on a non-object (boolean) from Lowest to Needs Triage.
Sat, Feb 2, 8:03 PM · AbuseFilter, Wikimedia-production-error, User-Daimona, Patch-For-Review
Huji removed Due Date on T144265: AbuseFilterFilterAction hook sometimes passes null instead of Title object.
Sat, Feb 2, 7:59 PM · AbuseFilter, Wikimedia-production-error, Patch-For-Review, User-Daimona, MW-1.33-notes (1.33.0-wmf.9; 2018-12-18)
Huji raised the priority of T214193: PHP Notice: Unable to unserialize in AbuseFilter.php from Lowest to Needs Triage.
Sat, Feb 2, 7:56 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review
Huji updated the task description for T214193: PHP Notice: Unable to unserialize in AbuseFilter.php.
Sat, Feb 2, 7:55 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review
Huji updated the task description for T214193: PHP Notice: Unable to unserialize in AbuseFilter.php.
Sat, Feb 2, 7:55 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review
Huji updated subscribers of T214193: PHP Notice: Unable to unserialize in AbuseFilter.php.
Sat, Feb 2, 7:54 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review
Huji added projects to T214193: PHP Notice: Unable to unserialize in AbuseFilter.php: Patch-For-Review, User-Daimona, AbuseFilter, Wikimedia-production-error.
Sat, Feb 2, 7:54 PM · Wikimedia-production-error, AbuseFilter, User-Daimona, Patch-For-Review

Fri, Feb 1

Huji added a comment to T147894: Create index for cu_agents in cu_changes table.

For doing a hash match, you need to store the hashed UA as a new column in the table, correct? There will be some space implications for it (I think CU tables on WMF production servers are in the 20GB range now, and the largest field in them is the UA field). That being said, I am okay with an interim solution that consists of adding a hashed UA field, indexing it, and allowing exact match searches. That will probably be easier to implement, and it will help us demonstrate several use cases of UA lookups, which would hopefully facilitate moving this task and its parent along.

Fri, Feb 1, 4:16 PM · DBA, Patch-For-Review, CheckUser
Huji added a comment to T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.

@jcrespo I created this while you aware away. Just making sure this has not gone unnoticed, and also making sure this is what you would want from me to complete DBA review for CheckUser related sign-offs.

Fri, Feb 1, 4:14 AM · DBA, CheckUser

Thu, Jan 31

Huji added a project to T215005: IP addresses should be shown LTR: I18n.
Thu, Jan 31, 3:17 AM · I18n, Patch-For-Review, CheckUser
Huji claimed T215005: IP addresses should be shown LTR.
Thu, Jan 31, 2:51 AM · I18n, Patch-For-Review, CheckUser
Huji updated the task description for T215005: IP addresses should be shown LTR.
Thu, Jan 31, 2:50 AM · I18n, Patch-For-Review, CheckUser
Huji updated the task description for T215005: IP addresses should be shown LTR.
Thu, Jan 31, 2:50 AM · I18n, Patch-For-Review, CheckUser
Huji created T215005: IP addresses should be shown LTR.
Thu, Jan 31, 2:50 AM · I18n, Patch-For-Review, CheckUser

Wed, Jan 30

Huji created T214981: The yellow "new message" banner does not go away until the cache is purged.
Wed, Jan 30, 6:50 PM · Growth-Team, Notifications

Mon, Jan 28

Huji added a comment to T214820: Enable CheckUser for beta cluster.

On one hand, this is a project management question. Do we want to make an exception (as @Zppix suggested and @Rxy desires), and let this get to the production faster, or do we want to use this bottleneck and require @Rxy to solve this issue (of inability to test CU code easily) once and for all.

Mon, Jan 28, 3:58 PM · Trust-and-Safety, WMF-Legal, Patch-For-Review, Beta-Cluster-Infrastructure, User-Rxy, CheckUser
Huji added a comment to T214820: Enable CheckUser for beta cluster.

Krenair is correct, and I also think that enabling CU on Beta is not a great strategy.

Mon, Jan 28, 2:11 PM · Trust-and-Safety, WMF-Legal, Patch-For-Review, Beta-Cluster-Infrastructure, User-Rxy, CheckUser

Sat, Jan 26

Huji awarded T210739: Target deletion during page move fails a Barnstar token.
Sat, Jan 26, 2:35 AM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error

Fri, Jan 25

Huji added a comment to T176291: Variables constantly don't appear in abuse filter log.

Happy to be of service!

Fri, Jan 25, 2:41 AM · MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), User-Daimona, AbuseFilter

Thu, Jan 24

Huji added a comment to T214592: afl_log_id is never written to.

Entering this discussion abruptly, so I'm not sure how useful my comment is, but: please note that unlike edits (which are all in one place), logs are stored in different places, and it is wrong to assume that this field is meant to point to a logging.log_id as, to the extent I understand it, logs that are in other tables can also trigger filters. At least in theory. Unless I am totally misunderstanding the code.

Thu, Jan 24, 7:48 PM · User-Daimona, AbuseFilter
Huji added a comment to T142907: Confidentiality agreement in farsi (fa): add to Legalpad.

Would you like me to translate the new version?

Thu, Jan 24, 2:57 PM · Legalpad, Access-Policy, WMF-Legal

Wed, Jan 23

Huji awarded T214478: The first Selenium test for AbuseFilter a Like token.
Wed, Jan 23, 3:42 PM · AbuseFilter, Patch-For-Review, User-zeljkofilipin, Release-Engineering-Team (Kanban)
Huji added a comment to T210739: Target deletion during page move fails.

Could we revert the beta cluster to the versions @Anomie pointed out, test the issue, and then move the beta cluster forward one revision at a time until the issue appears (or disappears)? After all, the beta cluster has the closest setup to the WMF production.

Wed, Jan 23, 12:20 AM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error

Tue, Jan 22

Huji added a comment to T210739: Target deletion during page move fails.

I create a gadget on zhwiki to bypass the problem. It add a button in Special:MovePage to delete target page (via API). If you want, you can copy it to your wiki. If you have questions about this gadget, leave a message on my talk page.
Definition: * T210739[ResourceLoader|targets=desktop,mobile|dependencies=oojs-ui,mediawiki.api,mediawiki.notify|rights=delete|default]|T210739.js
Source code: https://zh.wikipedia.org/wiki/MediaWiki:Gadget-T210739.js

Tue, Jan 22, 7:22 PM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error

Jan 19 2019

Huji added a comment to T210739: Target deletion during page move fails.

I would expand it as:

Jan 19 2019, 5:17 PM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error

Jan 17 2019

Huji closed T213998: TypeError: this.options.badges.map is not a function as Resolved.

Confirming that this works properly on Wikidata now.

Jan 17 2019, 8:43 PM · User-Addshore, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), Patch-For-Review, Wikibase-DataModel-JavaScript, Wikidata
Huji closed T213998: TypeError: this.options.badges.map is not a function, a subtask of T206668: 1.33.0-wmf.14 deployment blockers, as Resolved.
Jan 17 2019, 8:43 PM · Patch-For-Review, Release-Engineering-Team (Kanban), Release, Train Deployments
Huji updated the task description for T213998: TypeError: this.options.badges.map is not a function.
Jan 17 2019, 2:14 AM · User-Addshore, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), Patch-For-Review, Wikibase-DataModel-JavaScript, Wikidata
Huji triaged T213998: TypeError: this.options.badges.map is not a function as Unbreak Now! priority.

Marking UBN as this has made it impossible for me to use Wikidata for this purpose and no workaround exists either.

Jan 17 2019, 2:13 AM · User-Addshore, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), Patch-For-Review, Wikibase-DataModel-JavaScript, Wikidata
Huji created T213998: TypeError: this.options.badges.map is not a function.
Jan 17 2019, 2:12 AM · User-Addshore, MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Wikidata-Campsite (Wikidata-Campsite-Iteration-∞), Patch-For-Review, Wikibase-DataModel-JavaScript, Wikidata
Huji updated the task description for T213778: Update link colors in Vector for improved UX (and consistency).
Jan 17 2019, 1:29 AM · UI-Standardization, Vector
Huji updated the task description for T213778: Update link colors in Vector for improved UX (and consistency).
Jan 17 2019, 1:20 AM · UI-Standardization, Vector

Jan 15 2019

Huji added a comment to T210739: Target deletion during page move fails.

Sadly, the example I had kept on fawiki is no more; I was forced to delete the target and proceed with the move, because of a user complaint. :(

Jan 15 2019, 7:26 PM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error
Huji added a comment to T210739: Target deletion during page move fails.

I think this should be UBN, per Collaboration/Team/Processes#Definition of Unbreak Now (which specifies that "Any fatal" is UBN). I had marked T213819 as UBN, for that reason.

Jan 15 2019, 5:08 PM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error
alexhollender awarded T213778: Update link colors in Vector for improved UX (and consistency) a Like token.
Jan 15 2019, 3:57 PM · UI-Standardization, Vector
Huji added a comment to T210739: Target deletion during page move fails.

The move I reported in T213819 is also non-urgent, so I will leave it as is for now, in case any developer needs to try it again.

Jan 15 2019, 3:52 PM · Core Platform Team Kanban (Done with CPT), MW-1.33-notes (1.33.0-wmf.14; 2019-01-22), Anti-Harassment, Patch-For-Review, User-notice, Core Platform Team Backlog (Watching / External), Core Platform Team (Security, stability, performance and scalability (TEC1)), MediaWiki-Special-pages, Wikimedia-production-error
Huji added a comment to T213778: Update link colors in Vector for improved UX (and consistency).

Per @Volker_E I also want to suggest that we change the blue link color in Vector to Accent50 (#36c) so it matches that in Minerva.

Jan 15 2019, 2:55 PM · UI-Standardization, Vector
Huji added a comment to T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin.

@Volker_E yes, and the delta E I reported there is compared to the blue link color of Vector. That said, it might be a good idea to update the blue link color there too, for more uniformity.

Jan 15 2019, 2:54 PM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban
Huji triaged T213819: Fatal exception when trying to move a page on fawiki as Unbreak Now! priority.
Jan 15 2019, 2:33 PM · MediaWiki-General-or-Unknown
Huji created T213819: Fatal exception when trying to move a page on fawiki.
Jan 15 2019, 2:32 PM · MediaWiki-General-or-Unknown
Huji updated the task description for T213778: Update link colors in Vector for improved UX (and consistency).
Jan 15 2019, 1:02 AM · UI-Standardization, Vector
Huji created T213778: Update link colors in Vector for improved UX (and consistency).
Jan 15 2019, 1:02 AM · UI-Standardization, Vector
Huji added a comment to T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin.

@Jdlrobson and @alexhollender nothing else to do here. I will, however, make a (possibly futile) effort to ask for a similar change for Vector shortly and your input there will be appreciated.

Jan 15 2019, 12:55 AM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban

Jan 14 2019

Huji created T213733: Add new synonyms for namespaces in Persian (fa).
Jan 14 2019, 4:49 PM · User-Ladsgroup, Patch-For-Review, Wikimedia-Site-requests
Huji renamed T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin from Color of visited links is difficult to distinguish from plain black text to Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin.
Jan 14 2019, 12:46 AM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban
Huji added a project to T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin: MinervaNeue.
Jan 14 2019, 12:35 AM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban

Jan 10 2019

Huji changed the status of T174553: Create a mechanism that allows fetching geolocation and subnet data for IP addresses, a subtask of T174388: LoginNotify should inform users of the IP address of failed login attempts to their account, from Stalled to Open.
Jan 10 2019, 7:14 PM · Growth-Team, Patch-For-Review, Collaboration-Team-Triage, Notifications, User-Huji, Community-Tech, Privacy, WMF-Legal, MediaWiki-extensions-LoginNotify
Huji changed the status of T174553: Create a mechanism that allows fetching geolocation and subnet data for IP addresses from Stalled to Open.

No.

Jan 10 2019, 7:14 PM · User-Daimona, Patch-For-Review, User-Huji, MediaWiki-extension-requests, Stewards-and-global-tools, MediaWiki-extensions-LoginNotify, CheckUser
Huji changed the status of T174553: Create a mechanism that allows fetching geolocation and subnet data for IP addresses, a subtask of T152114: Show provider and country for IPs in Special:RangeContributions, from Stalled to Open.
Jan 10 2019, 7:14 PM · MediaWiki-Special-pages

Jan 8 2019

Huji added a comment to T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin.

@Huji would it be okay for me to assign this task to you? I believe all the details you need are in the description.

Jan 8 2019, 7:16 PM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban
Huji added a comment to T174553: Create a mechanism that allows fetching geolocation and subnet data for IP addresses.

@Daimona I wonder if you could make this happen. I pushed it forward a bunch, but was not skilled enough to get it to the finish line (and also, had difficulty attracting reviews).

Jan 8 2019, 7:15 PM · User-Daimona, Patch-For-Review, User-Huji, MediaWiki-extension-requests, Stewards-and-global-tools, MediaWiki-extensions-LoginNotify, CheckUser
Huji merged Restricted Task into T179455: AbuseFilter should make sure it does not try to block a range wider than $wgBlockCIDRLimit.
Jan 8 2019, 7:13 PM · MW-1.31-release-notes, AbuseFilter
Huji added a comment to T212830: Fawiki article cannot be edited: "Service Temporarily Unavailable" timeout upon saving at API execution limit (200 seconds).

Upon page save, it takes 2-3 minutes before servers give up and return an error message. If I were to make an uneducated guess, I would also think of an intermediary such as HHVM.

Jan 8 2019, 2:12 AM · Wikimedia-General-or-Unknown, MediaWiki-Page-editing

Jan 4 2019

Huji added a comment to T209590: HTTP/2 requests fail with too-long URLs.

Thanks for working on this. I found that 420 message hilarious! I resisted making a 420 pun, so instead, I offer you this meme to thank you for all the hard work :)

Jan 4 2019, 4:14 PM · Patch-For-Review, Traffic, Operations

Jan 2 2019

Huji updated subscribers of T212785: Provide a hook that would be run just before page is saved by VisualEditor.

Thanks Bartosz. I agree that a rewrite will be necessary down the road, but for now, your proposed approach might be a good starting point.

Jan 2 2019, 9:00 PM · VisualEditor, VisualEditor-EditingTools
Huji created T212785: Provide a hook that would be run just before page is saved by VisualEditor.
Jan 2 2019, 3:22 PM · VisualEditor, VisualEditor-EditingTools

Dec 30 2018

Huji added a comment to T212692: DBQueryTimeoutError on Wikimedia Login's Special:CheckUser .
exception.message	       	A database query timeout has occurred.
Dec 30 2018, 1:33 AM · DBA, Patch-For-Review, Wikimedia-production-error, MediaWiki-Database, CheckUser

Dec 27 2018

Huji added a comment to T204081: Color of visited links is difficult to distinguish from plain black text in MinervaNeue skin.

Yes, let's start with Minerva, and then move onto Vector. Current colors in Minerva are already slightly more distinguishable than Vector.

Dec 27 2018, 3:11 AM · Readers-Web-Backlog (Readers-Web-Kanbanana-Board-2018-19-Q3), MW-1.33-notes (1.33.0-wmf.13; 2019-01-15), Patch-For-Review, MinervaNeue, Accessibility, UI-Standardization, UI-Standardization-Kanban

Dec 26 2018

Huji closed T212616: Variable selector does not work on fawiki: "TypeError: $(...).byteLimit is not a function" as Declined.

It was the side effect of another Gadget which was trying to call a function that does not exist in jQuery anymore. Fixed with this change on wiki.

Dec 26 2018, 4:15 PM · User-Daimona, AbuseFilter, CodeEditor
Huji added a project to T212616: Variable selector does not work on fawiki: "TypeError: $(...).byteLimit is not a function": AbuseFilter.
Dec 26 2018, 12:47 AM · User-Daimona, AbuseFilter, CodeEditor

Dec 25 2018

Huji created T212616: Variable selector does not work on fawiki: "TypeError: $(...).byteLimit is not a function".
Dec 25 2018, 10:09 PM · User-Daimona, AbuseFilter, CodeEditor

Dec 18 2018

Huji added a comment to T211198: Do not capitalise first letter of Wikidata descriptions on languages that do not support capitalisation e.g. Arabic.

No it did not fix the problem. Now the pages permanently show the incorrect form.

@Huji I updated the rule. Is it fixed now?

Dec 18 2018, 7:14 PM · Readers-Web-Backlog (Design), I18n, MinervaNeue
Huji added a comment to T209565: Dry run for normalizeThrottleParameters.php.

Here is the script output, omitting wikis which gave "No throttle parameters to normalize."

Dec 18 2018, 6:51 PM · MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), User-notice, Patch-For-Review, MW-1.32-release, Core Platform Team Kanban (Doing), Core Platform Team (Security, stability, performance and scalability (TEC1)), Wikimedia-maintenance-script-run, AbuseFilter
Huji added a comment to T209565: Dry run for normalizeThrottleParameters.php.
Dec 18 2018, 6:33 PM · MW-1.33-notes (1.33.0-wmf.16; 2019-02-05), User-notice, Patch-For-Review, MW-1.32-release, Core Platform Team Kanban (Doing), Core Platform Team (Security, stability, performance and scalability (TEC1)), Wikimedia-maintenance-script-run, AbuseFilter
Huji added a comment to T211198: Do not capitalise first letter of Wikidata descriptions on languages that do not support capitalisation e.g. Arabic.

Thanks for explaining the bug!

So I can't replicate this but I do see a rule relating to .tagline::first-letter which doesn't seem to work on my browser but is in the stylesheet.

https://ar.m.wikipedia.org/wiki/%D8%AE%D8%A7%D8%B5:%D8%AA%D8%A7%D8%B1%D9%8A%D8%AE/%D9%85%D9%8A%D8%AF%D9%8A%D8%A7%D9%88%D9%8A%D9%83%D9%8A:Mobile.css might fix this.
Can somebody check if the above change has fixed the problem?

Dec 18 2018, 1:33 AM · Readers-Web-Backlog (Design), I18n, MinervaNeue
Huji created T212183: MinervaNeue tag links to nonexisting page.
Dec 18 2018, 1:31 AM · Phabricator

Dec 17 2018

Huji added a comment to T211198: Do not capitalise first letter of Wikidata descriptions on languages that do not support capitalisation e.g. Arabic.

@Jdlrobson

Jdlrobson edited projects, added MinervaNeue; removed MobileFrontend, Reading Epics (Wikidata Description Editing).

Dec 17 2018, 5:12 PM · Readers-Web-Backlog (Design), I18n, MinervaNeue
Huji added a project to T211198: Do not capitalise first letter of Wikidata descriptions on languages that do not support capitalisation e.g. Arabic: I18n.
Dec 17 2018, 5:09 PM · Readers-Web-Backlog (Design), I18n, MinervaNeue
Huji added a comment to T211198: Do not capitalise first letter of Wikidata descriptions on languages that do not support capitalisation e.g. Arabic.

I can confirm that this occurs with fawiki mobile version on an iPhone. It also happens when I go to https://fa.m.wikipedia.org/wiki/%D8%B3%DB%8C%D8%A8 using Firefox on Mac or Chrome on Windows (so it is not an OS issue, or a mobile versus non-mobile device issue).

Dec 17 2018, 5:04 PM · Readers-Web-Backlog (Design), I18n, MinervaNeue

Dec 16 2018

Huji added a comment to T212061: Enhance Equivset with regard to Persian/Arabic characters.

Essentially, the ideal way for writing complex patterns while using ccnorm is something like this:

Dec 16 2018, 9:57 PM · Patch-For-Review, Equivset
Huji added a comment to T212061: Enhance Equivset with regard to Persian/Arabic characters.

No. I mean if the word 'معین' is a word you intend to look for new_wikitext, then you should not do it as ccnorm(new_wikitext) rlike 'معین' but you should do it as ccnorm(new_wikitext rlike ccnorm('معین').

Dec 16 2018, 9:52 PM · Patch-For-Review, Equivset
Huji moved T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP from Triage to Backlog on the DBA board.
Dec 16 2018, 9:32 PM · DBA, CheckUser
Huji updated the task description for T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.
Dec 16 2018, 9:30 PM · DBA, CheckUser
Huji updated the task description for T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.
Dec 16 2018, 9:30 PM · DBA, CheckUser
Huji added a comment to T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP.
Step 1: Distinct UAs used by an IP

Identify a user-ip combination that has many user-agent values associated with it

Dec 16 2018, 9:27 PM · DBA, CheckUser
Huji triaged T212092: Provide a strategy for testing the performance of queries needed to show the list of user-agents for each IP as High priority.
Dec 16 2018, 9:04 PM · DBA, CheckUser
Huji added a comment to T212061: Enhance Equivset with regard to Persian/Arabic characters.

Regarding the two you want removed: I don't think it matters. If you always compare ccnorm(this) like ccnorm(that), the characters will be replaced similarly on both sides of the equation and things will work even if you were replacing ع with E, for instance. Removing them, however, will break AbuseFilters that depend on them in English Wikipedia and similar wikis.

Dec 16 2018, 7:43 PM · Patch-For-Review, Equivset