User Details
- User Since
- Oct 4 2017, 8:49 PM (398 w, 3 d)
- Roles
- Disabled
- LDAP User
- Sbailey
- MediaWiki User
- SBailey (WMF) [ Global Accounts ]
Jun 11 2024
Jun 10 2024
As there is a desire to support both finding the exact page title as well as search for a range of page titles by prefix, I think the continued use of the current Linter search interface widgets is reasonable.
What was not reasonable is that when no namespace was specified, that the main (0) namespace was used silently instead of not filtering on namespace at all and returning all exact title matches or title prefix matches for all namespaces if namespace is not selected.
The namespace field allows multiple selections of specific namespaces to filter for a few desired namespaces out of all so this change should cover all possible use cases for namespaces and fixes the bug that a blank namespace was silently selecting main.
Apr 25 2024
Researched the use of linter_params for the tag and template data, versus getting those fields directly from the new linter_template and linter_tag columns.
LinterErrorsPager fillQueryBuilder requests the original set of columns but does not use the configuration value "LinterUserInterfaceTagAndTemplateStage" to choose the new columns for template and tag values for each row.
Feb 27 2024
I had Amal check to see if at the location the wikifeed was working as expected and it is. But from within the app, the feed is not displaying still for Amal, so maybe this bug is due to date/time or some other app issue.
Feb 22 2024
Feb 21 2024
Feb 20 2024
Feb 16 2024
Feb 12 2024
Feb 9 2024
Feb 7 2024
Chromium render (Proton) upgraded from Node 12 to Node 18
Jan 25 2024
Jan 22 2024
Jan 19 2024
Jan 16 2024
I suspect this problem comes from ios app code
WMFFeedContentsource.m which uses wmf_midnightUTCDateFromLocalDate function and might better use wmf_midnightUTCDateFromUTCDate instead?
Jan 11 2024
It looks like the most read date calculation will return either yesterday or two days ago if the API call uses the 'aggregated' parameter but if not it is possible that wikifeeds will select the current day or yesterday depending on what the server UTC is and when the request is made. If the 'aggregated' parameter is used, it should never select today. If we want to fix the non aggregated call, we could either make the code smarter about server UTC setting offsets, or just use the same -1 day hack and sometimes get the most read from two days ago instead of one, but never try to request most read from today.
I think this can be fixed to always only produce yesterdays most read from any server UTC time setting and request time with a bit more code.,
Dec 19 2023
Fixed on this day, births, deaths and holidays requests in 983935
Dec 4 2023
Nov 27 2023
Nov 22 2023
Nov 8 2023
Nov 7 2023
Jonesey95, thanks for pointing out that the action=info page parameter name for namespace was not updated to the new parameter name. I missed that :-(
It should be fixed in the next train deployment.
Nov 3 2023
Jonesey95,
I am glad this new feature is being used and working properly. And thanks for looking into getting dependent tools and gadgets adapted to the new parameter format.
Jonesey95 and colleagues,
I am sorry this change has altered the URL parameter definitions for namespaces. I had no choice as the multiple namespace widget used in the Linter search forms I needed to use has its own URL parameter style.
The format is now: for Main (Article), Talk and User Talk, for example uses the parameter keyword
Oct 30 2023
The multiple namespace selection feature is on the train and will be live on various wikis this week. I hope it better serves the needs of searching for lint errors and does not introduce any bugs. This is the last significant feature patch I will be working on for the Linter extension for a while beyond maintenance work and bug fixes as I transition to working on PCS and related caching subsystems.
Oct 20 2023
Oct 19 2023
Ah I did not know that, Isabelle requested I remove the translated strings as a cleanup process but if it will be done automatically, all the better.
Thanks
Oct 17 2023
After going down a rabbit hole attempting to create namespace multiselection using checkboxes, based on how Search and RecentPage had coded it (as custom JS/CSS) only to hit an impass on formatting the checkboxes in a reasonable way as part of a larger HTMLForm, I switched to a new namespace multiselect capability recently added to mediawiki OOUI HTMLForm used by Special:Block. Bartosz pointed me at it (much WikiLove to Batrosz) and this new HTMLForm element works gloriously. The patch is now in review and will probably launch in Beta soon, then everywhere the following week.
Oct 13 2023
Oct 6 2023
Oct 5 2023
Aug 22 2023
Nearing completion of this task, final debugging and updating unit tests, creating new tests that exercise selecting multiple namespaces. The final bit of work will be to get the namespace checkboxes layout to look like other search pages that provide the same functionality.
Aug 21 2023
The Special:LinterErrors page provides a with and without templates query filter providing this capability.
Aug 2 2023
I am following the previous phab/gerrit path used to release parser migration back in 2017:
https://phabricator.wikimedia.org/T141586
https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/344276
Aug 1 2023
Jun 26 2023
Jun 20 2023
Jun 14 2023
Jun 12 2023
Jun 8 2023
Jun 2 2023
Thanks Arlo, also had to create a recipient account and fix the recipientUser string to match and then things worked.
Jun 1 2023
I can apply this change, but without commenting out lines 132-135 in SpecialContact.php like this, I cannot ever reach line 164, so unless I am missing something, this code is currently unreachable, or I cannot create a test environment condition with a logged out browser to reach it as a temporary user, which also maybe a configuration I have not set correctly in my local wiki instance:
If I understand this correctly, the code as is appropriately reports the IP address in a contact page email and is/maybe needed to aid in an IP block appeal exemption, and as such removing the IP here is not correct nor appropriate as part of the ongoing IPMasking issue. Let me know if I should close this ticket, or let others comment/review.
May 31 2023
May 26 2023
I think we should ship the large-tables lint suppressing code for the Parsoid rest API and then back it out once the replacement large-tables lint code is in production. This will help LintHint be usable again, later next week.
May 25 2023
Hmm, nested tables create false positives, test coverage was inadequate.
Maybe we just drop a return at the start of the current large-tables lint code in Parsoid until this lint code gets rewritten?