Page MenuHomePhabricator

lcawte (Lewis Cawte)
ShoutWiki Technical Team Member

Projects (32)

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Oct 6 2014, 9:39 PM (626 w, 1 d)
Availability
Available
IRC Nick
Lcawte
LDAP User
Lewis Cawte
MediaWiki User
Lcawte [ Global Accounts ]

Recent Activity

Mon, Sep 14

lcawte updated the task description for T437923: Avatar isDefault should perform a more comprehensive check to avoid false positives.
Mon, Sep 14, 4:55 PM · Social-Tools, SocialProfile
lcawte triaged T437923: Avatar isDefault should perform a more comprehensive check to avoid false positives as Low priority.
Mon, Sep 14, 4:48 PM · Social-Tools, SocialProfile
lcawte added a comment to T437923: Avatar isDefault should perform a more comprehensive check to avoid false positives.

Honestly this is so annoyingly trivial and I only spotted it because I was testing 1313987 on a mwcli instance that I spotted this 😆

Mon, Sep 14, 4:47 PM · Social-Tools, SocialProfile
lcawte created T437923: Avatar isDefault should perform a more comprehensive check to avoid false positives.
Mon, Sep 14, 4:46 PM · Social-Tools, SocialProfile

Aug 20 2026

lcawte added a comment to T414004: Error when updating to v0.29.2: open /usr/local/bin/mw: text file busy.

I just did sudo mw update --version v0.31.0 followed by sudo mw update --version v0.32.0 and it seemed to work fine for me?
On what setup were you trying this?

Aug 20 2026, 5:58 PM · User-ItamarWMDE, Patch-For-Review, a Wikimedia CLI

Aug 16 2026

lcawte added a comment to T414004: Error when updating to v0.29.2: open /usr/local/bin/mw: text file busy.

I can confirm this is still happening with updates from 0.29.2 to 0.30.0

Looking back at the commit, I believe it should be fixed with updates from v0.30.0 onwards

Aug 16 2026, 5:00 PM · User-ItamarWMDE, Patch-For-Review, a Wikimedia CLI

Aug 3 2026

lcawte closed T433185: "MediaWiki:Logentry-profile-changedsection/lb" translation issue as Resolved.
Aug 3 2026, 7:22 AM · Social-Tools, SocialProfile, I18n

Jul 23 2026

lcawte moved T433022: UserBoard: Implement more granular blocking from Backlog to Feature Request on the SocialProfile board.
Jul 23 2026, 9:50 PM · Social-Tools, SocialProfile
lcawte triaged T433022: UserBoard: Implement more granular blocking as Low priority.
Jul 23 2026, 9:50 PM · Social-Tools, SocialProfile
lcawte renamed T433022: UserBoard: Implement more granular blocking from UserBoard: Implment more granular blocking to UserBoard: Implement more granular blocking.
Jul 23 2026, 9:49 PM · Social-Tools, SocialProfile
lcawte created T433022: UserBoard: Implement more granular blocking.
Jul 23 2026, 9:49 PM · Social-Tools, SocialProfile
lcawte added a comment to T294703: Hard deprecate and remove the deprecated global shell functions.

All four methods are now hard deprecated 🎉

Jul 23 2026, 1:48 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-WikimediaMaintenance, Technical-Debt (Deprecation process), MediaWiki-Shell
lcawte triaged T278269: [ShoutWikiAds] Implement EEA/UK consent compliance in regards to personalized advertising display as Low priority.

We currently use Google's own consent integration directly from the AdSense panel, but rolling something more aligned with MediaWiki etc would be a bit better.

Jul 23 2026, 9:52 AM · ShoutWikiAds, ShoutWiki

Jul 21 2026

lcawte added a comment to T152876: [TRACKING] Discuss how to develop a bigger open-source community for the social tools umbrella of extensions.

On the first point I made - as by it's nature, a lot of these tools are social and to do with multiple users interacting - once you've found a thing, you then need multiple test accounts to go and test things.

Jul 21 2026, 11:13 PM · Social-Tools
lcawte added a comment to T152876: [TRACKING] Discuss how to develop a bigger open-source community for the social tools umbrella of extensions.

I know we're now... ten years on from this task being created but adding some two cents...

Jul 21 2026, 10:59 PM · Social-Tools
lcawte closed T427220: SocialProfile fails CI on MW 1.46+ as Resolved.

As far as I'm aware this is now resolved - though T425223 is the long term solution

Jul 21 2026, 10:41 PM · Social-Tools, ci-test-error, SocialProfile
lcawte added a comment to T370580: Make country selector great again.

I'm not sure if there's a pre-existing way to do this in MediaWiki/PHP/any of the libraries already - CLDR seems to provide a method to do this, but would create a hard requirement on that extension.

Jul 21 2026, 3:15 PM · Social-Tools, I18n, SocialProfile

Jul 8 2026

lcawte added a comment to T87148: [EPIC] Remove inline styling from Social Tools extensions .

Some good progress has been made on this - there's certainly still more to do! Codesearch has a number of instances, though plenty of false positives too.

Jul 8 2026, 7:47 AM · Technical-Debt, CSS, Epic, Social-Tools
lcawte placed T376393: Implement mCaptcha up for grabs.
Jul 8 2026, 7:40 AM · ConfirmEdit (CAPTCHA extension)
lcawte added a comment to T379606: attachAccount.php should create a log entry.

Sounds like a good first task to me - would probably just need to make sure it's logged to the correct wiki(s), the log code itself is pretty simple, but requires the introduction of some i18n messages etc.

Jul 8 2026, 7:27 AM · RoadToWiki, Patch-For-Review, good first task, MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth

Jun 10 2026

lcawte closed T269541: TopUsersRecent shows links do disabled period statistics as Resolved.

Rebased and merged today :)

Jun 10 2026, 2:38 PM · Patch-Needs-Improvement, Social-Tools, SocialProfile

Jun 5 2026

lcawte added a comment to T396496: Request membership in extension-SphinxSearch group for NicJansma.

I know this bump is almost a year after this conversation started, but this extension is effectively without a maintainer. It would be great if someone (possibly @NicJansma ) could be granted rights to take up maintainership.

Jun 5 2026, 4:36 PM · Gerrit-Privilege-Requests

May 29 2026

lcawte added a comment to T427214: SpecialCreateBlogPost doesn't check for edit right.

I don't know when exactly core changed its permissions to tie creation things to the 'edit' right, however, the ability to decouple the permissions of this feature from the main edit right is very much an intentional choice which is left in the hands of site operators to make.

I can't think of a single good reason to disallow editing and normal page creation, but allow the creation of pages via extension. This also places an unnecessary burden on operators to specifically account for the extension's design choice that misaligns with core to allow for a rather silly choice.

May 29 2026, 7:40 AM · Social-Tools, Patch-For-Review, affects-Miraheze, BlogPage

May 27 2026

lcawte closed T427214: SpecialCreateBlogPost doesn't check for edit right as Declined.

I don't know when exactly core changed its permissions to tie creation things to the 'edit' right, however, the ability to decouple the permissions of this feature from the main edit right is very much an intentional choice which is left in the hands of site operators to make.

May 27 2026, 8:39 PM · Social-Tools, Patch-For-Review, affects-Miraheze, BlogPage

May 13 2026

lcawte added a comment to T294703: Hard deprecate and remove the deprecated global shell functions.

Should now be patches for review against all WMF-deployed code & core per codesearch.

May 13 2026, 11:57 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-WikimediaMaintenance, Technical-Debt (Deprecation process), MediaWiki-Shell
lcawte added a comment to T395570: PageInCat extension: E_NOTICEs: "Undefined property: Parser::$PageInCat_cache" and "Indirect modification of overloaded property Parser::$PageInCat_cache has no effect".

Currently, as there is no ETA on a fix, the solution looks like reimplementing PageInCat as a Lua module - 1.43+ introduces a relevant call which makes this possible.

May 13 2026, 6:59 AM · Brickimedia, ShoutWiki, MediaWiki-extensions-Other
lcawte triaged T403119: Rating change logs do not follow when a page is moved as Medium priority.
May 13 2026, 6:54 AM · affects-Miraheze, ArticleRatings
lcawte added a comment to T403119: Rating change logs do not follow when a page is moved.

It's been a minute or two since I last touched logging code - this seems like it'll be a reasonably easy fix for new entries - should just be able to log a (ns_id:)page_id and put a formatter in to change that into an article link.

May 13 2026, 6:53 AM · affects-Miraheze, ArticleRatings
lcawte added a comment to T404669: Occasionally ratings fail to apply.

Interesting - have you only experienced this via the API or is it also a frontend issue? I'll have to see if I can reproduce, feels like it could be a caching issue, but, equally it sounds like it might be an unhandled error somewhere that needs more handling.

May 13 2026, 6:45 AM · affects-Miraheze, ArticleRatings
lcawte added a comment to T364669: Rename Special:MassRatings to something like Special:ListRatings or whatever.

Absolutely agree. ListByRatings? Not a difficult change to make, just need to name things which is hard.

May 13 2026, 6:34 AM · I18n, Brickimedia, ArticleRatings

May 2 2026

lcawte updated the task description for T425234: Archive the MarkAsHelpful extension.
May 2 2026, 10:26 PM · MediaWiki-extensions-MarkAsHelpful, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
lcawte edited Description on MediaWiki-extensions-MarkAsHelpful.
May 2 2026, 10:21 PM
lcawte closed T189222: Remove deprecated dieUsage, dieUsageMsg, dieUsageMsgOrDebug methods from Extensions as Resolved.

According to codesearch, all the remaining instances hosted by the Wikimedia Foundation are in inactive extensions that are in the process of being archived.

May 2 2026, 9:26 PM · MediaWiki-extensions-UIFeedback, MediaWiki-extensions-MarkAsHelpful, Google-Code-in-2019, Google-Code-in-2018, Technical-Debt (Deprecation process), MediaWiki-extensions-General
lcawte created T425234: Archive the MarkAsHelpful extension.
May 2 2026, 9:21 PM · MediaWiki-extensions-MarkAsHelpful, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
lcawte added a project to T425228: Install pnmtojpeg in CI images: MediaWiki-DjVu.

According to @hashar (T70638#736434) we did used to have djvu packages installed in CI ?

May 2 2026, 7:09 PM · MediaWiki-DjVu, Continuous-Integration-Config
lcawte added a project to T425223: Create a LTS-checking pipeline against Social Tools: Social-Tools.
May 2 2026, 5:21 PM · Social-Tools, Continuous-Integration-Config
lcawte created T425223: Create a LTS-checking pipeline against Social Tools.
May 2 2026, 5:15 PM · Social-Tools, Continuous-Integration-Config

May 1 2026

lcawte updated the task description for T425077: TimedMediaHandler support in patch demo doesn't work/is hard to setup.
May 1 2026, 10:12 PM · TimedMediaHandler, Catalyst (PatchDemo)
lcawte added a comment to T425077: TimedMediaHandler support in patch demo doesn't work/is hard to setup.

Id3 is most definitely a production dependency. However, you need the entire media pipeline with ffmpeg and dedicated job runners if you want to run video encoding and processing. It’s not easy to set up

May 1 2026, 10:11 PM · TimedMediaHandler, Catalyst (PatchDemo)
lcawte edited Description on MediaWiki-extensions-SphinxSearch.
May 1 2026, 2:32 PM
lcawte edited Description on MediaWiki-extensions-SphinxSearch.
May 1 2026, 2:32 PM
lcawte added a comment to T337185: Make CrossWiki notifications work better for shared user tables.

Although a lot of CentralAuth's functionality was generalized in the SessionManager interface and its friends in MediaWiki core, this single-use authentication token functionality wasn't. It's CentralAuth-specific, and the code for generating the token is in an action API module, so it doesn't provide a real PHP-side interface for getting it.

We could generalize this interface, put it in MW core with an implementation that would work for a shared user table setup with a shared session store (or just within the same wiki), and have CentralAuth override it with its own code.

May 1 2026, 2:19 PM · Crosswiki, ShoutWiki, Notifications (Echo)
lcawte added a comment to T423505: Archive the UIFeedback extension.

(TWN marked as done as never translated on TWN)

May 1 2026, 12:41 PM · MediaWiki-extensions-UIFeedback, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
lcawte updated the task description for T423505: Archive the UIFeedback extension.
May 1 2026, 12:40 PM · MediaWiki-extensions-UIFeedback, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup
lcawte updated the task description for T425077: TimedMediaHandler support in patch demo doesn't work/is hard to setup.
May 1 2026, 10:18 AM · TimedMediaHandler, Catalyst (PatchDemo)
lcawte created T425077: TimedMediaHandler support in patch demo doesn't work/is hard to setup.
May 1 2026, 9:57 AM · TimedMediaHandler, Catalyst (PatchDemo)

Apr 15 2026

lcawte created T423505: Archive the UIFeedback extension.
Apr 15 2026, 5:22 PM · MediaWiki-extensions-UIFeedback, Wikimedia-GitHub, Diffusion-Repository-Administrators, Projects-Cleanup

Apr 9 2026

lcawte added a comment to T407115: Remove DarkVector from codesearch.

The README in the MWStake repo says "If the skin is no longer supported and does not work with any supported version of MediaWiki, it should be removed. ". Since DarkVector's last update (at least according to it's MW skin page) was in November 2022, just before the release of 1.39 LTS (which is EOL this December), it presumably works with that version, but I'm not sure how to properly check for the newer supported versions.

Apr 9 2026, 7:28 AM · VPS-project-Codesearch
lcawte added a comment to T189222: Remove deprecated dieUsage, dieUsageMsg, dieUsageMsgOrDebug methods from Extensions.

At what point do we consider closing this task as done? The methods in the task description were removed from core in 1.32 (Jan 2019) according to the release notes.

Apr 9 2026, 7:11 AM · MediaWiki-extensions-UIFeedback, MediaWiki-extensions-MarkAsHelpful, Google-Code-in-2019, Google-Code-in-2018, Technical-Debt (Deprecation process), MediaWiki-extensions-General

Apr 2 2026

lcawte added a subtask for T42485: Clean up deprecated functions in GlobalFunctions.php: T155552: Make Monolog the default debug processing layer and deprecate wfDebug* and LegacyLogger.
Apr 2 2026, 10:24 AM · Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.8; 2019-06-04), Documentation, MediaWiki-Documentation
lcawte added a parent task for T155552: Make Monolog the default debug processing layer and deprecate wfDebug* and LegacyLogger: T42485: Clean up deprecated functions in GlobalFunctions.php.
Apr 2 2026, 10:24 AM · MediaWiki-Debug-Logger, Developer-Wishlist (2017)

Mar 31 2026

lcawte added a comment to T319340: Replace deprecated global url utils functions (wfExpandUrl/wfParseUrl and friends).
  • wfExpandUrl() - dropped in 1.46
  • wfGetServerUrl - dropped in 1.45
  • wfAssembleUrl - dropped in 1.46
  • wfRemoveDotSegments - dropped in 1.43
  • wfUrlProtocols - dropped in 1.46
  • wfUrlProtocolsWithoutProtRel - dropped in 1.46
  • wfParseUrl - dropped in 1.46
  • wfExpandIRI - dropped in 1.45
  • wfMatchesDomainList - dropped in 1.46
Mar 31 2026, 3:10 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-General, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MW-1.44-notes (1.44.0-wmf.24; 2025-04-08), MW-1.43-notes (1.43.0-wmf.23; 2024-09-17), MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), MediaWiki-General, Technical-Debt

Mar 30 2026

lcawte added a comment to T319340: Replace deprecated global url utils functions (wfExpandUrl/wfParseUrl and friends).

There's probably half a dozen other commits I should have tagged with this bug. Most of these functions have now been dropped from the core as they've been removed from WMF-hosted (and some other) code. Will aim to tidy up this task to reflect the current status.

Mar 30 2026, 6:01 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-General, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MW-1.44-notes (1.44.0-wmf.24; 2025-04-08), MW-1.43-notes (1.43.0-wmf.23; 2024-09-17), MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), MediaWiki-General, Technical-Debt
lcawte added a parent task for T319340: Replace deprecated global url utils functions (wfExpandUrl/wfParseUrl and friends): T42485: Clean up deprecated functions in GlobalFunctions.php.
Mar 30 2026, 6:00 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-General, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MW-1.44-notes (1.44.0-wmf.24; 2025-04-08), MW-1.43-notes (1.43.0-wmf.23; 2024-09-17), MW-1.41-notes (1.41.0-wmf.15; 2023-06-27), MW-1.40-notes (1.40.0-wmf.26; 2023-03-06), MediaWiki-General, Technical-Debt
lcawte added a subtask for T42485: Clean up deprecated functions in GlobalFunctions.php: T319340: Replace deprecated global url utils functions (wfExpandUrl/wfParseUrl and friends).
Mar 30 2026, 6:00 PM · Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.8; 2019-06-04), Documentation, MediaWiki-Documentation
lcawte added a subtask for T42485: Clean up deprecated functions in GlobalFunctions.php: T294703: Hard deprecate and remove the deprecated global shell functions.
Mar 30 2026, 11:50 AM · Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.8; 2019-06-04), Documentation, MediaWiki-Documentation
lcawte added a parent task for T294703: Hard deprecate and remove the deprecated global shell functions: T42485: Clean up deprecated functions in GlobalFunctions.php.
Mar 30 2026, 11:50 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-WikimediaMaintenance, Technical-Debt (Deprecation process), MediaWiki-Shell
lcawte added a comment to T42485: Clean up deprecated functions in GlobalFunctions.php.

Should we consider closing this task or using it as a parent tracking task? There are currently no hard deprecated functions in GlobalFunctions.php (although there are some that are definitely due it) and a few long standing soft deprecations that are tracked in other tasks.

I believe the ambition is to delete GlobalFunctions.php once all the functions are deprecated or moved (e.g. wfLoad… to somewhere in the setup code), so maybe we should keep this task open for that?

Mar 30 2026, 11:49 AM · Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.8; 2019-06-04), Documentation, MediaWiki-Documentation
lcawte added a comment to T42485: Clean up deprecated functions in GlobalFunctions.php.

Should we consider closing this task or using it as a parent tracking task? There are currently no hard deprecated functions in GlobalFunctions.php (although there are some that are definitely due it) and a few long standing soft deprecations that are tracked in other tasks.

Mar 30 2026, 6:31 AM · Technical-Debt (Deprecation process), MW-1.34-notes (1.34.0-wmf.8; 2019-06-04), Documentation, MediaWiki-Documentation

Mar 13 2026

lcawte added a project to T42161: Move destination checker of UploadWizard into core so it can be re used by Special:Upload: UploadWizard.
Mar 13 2026, 11:32 AM · UploadWizard, Commons, Multimedia, MediaWiki-File-management

Mar 1 2026

lcawte added a comment to T388732: TypeError: MediaWiki\Extension\AbuseFilter\AbuseFilterPermissionManager::canSeeLogDetailsForFilter(): Argument #2 ($privacyLevel) must be of type int, null given.

We've just run into this at ShoutWiki after upgrading to REL1_43. Did anyone ever work out what caused this, or if it is patchable? In my search for an existing fix, I ran into this thread where another third-party user caught this error.

Mar 1 2026, 4:07 PM · AbuseFilter, Wikimedia-production-error

Feb 28 2026

lcawte added a comment to T418675: Multiple extensions are out of sync with their Github Mirrors.

What exactly are we looking at here? All those GitHub repos seem to be up to date to the latest commit in the branch?

Feb 28 2026, 9:31 PM · Essential-Work, Wikimedia-GitHub, Gerrit

Feb 19 2026

lcawte placed T391086: Implement an Altcha option for ConfirmEdit up for grabs.

I implemented Altcha for ConfirmEdit, I’ve not published the code for now but will do in the following days.

I used the official PHP library altcha-lib-php and integrated it in the ConfirmEdit framework; in this setup there is no external call (hence no external subcontractor with GDPR issues to be managed).

At the core of the Altcha protocol, the server randomly chooses a number between 1 and maxNumber (the parameter of the difficulty) and computes the hash of this number with a salt, and the client has to find this number by computing the hash of every number with the salt until finding the correct answer. The paid service Sentinel adds an adaptative maxNumber based on the reputation of the client, a dashboard, a spam filtering service, etc.

Feb 19 2026, 7:23 PM · Patch-For-Review, Wikimedia-Hackathon-2025, ConfirmEdit (CAPTCHA extension)

Feb 12 2026

lcawte added a comment to T259031: GlobalPreferences\Hooks::getPreferencesFactory() must be an instance of GlobalPreferences\GlobalPreferencesFactory.

I'm tempted to WONTFIX this task as we've now fixed the offending premature access issue and thus got GlobalPreferences (& others) working again, however, I'm cautious that someone might still want to look at the error handling for this?

Feb 12 2026, 7:59 AM · MediaWiki-libs-Services, ShoutWiki, Community-Tech, MediaWiki-extensions-GlobalPreferences

Jan 14 2026

lcawte added a comment to T299951: Normalize categorylinks table.

The BlogPage and MediaUploader extensions have not been migrated and fail on CI due to the drop of categorylinks.cl_to.

Jan 14 2026, 11:12 AM · MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), Data-Engineering-Radar, Data-Engineering, MW-1.44-notes (1.44.0-wmf.15; 2025-02-04), DBA, MediaWiki-Page-derived-data

Jan 5 2026

lcawte added a comment to T412781: MediaWiki 1.45 incompatibility of BlogPage due to Categorylinks cl_to removal in 1.45.

I'm going to merge the above into REL1_45 - while I can't guarantee any level of "official" support for non-LTS release branches, if you want to give it a try, it should hopefully work. I'm not sure I'm going to have time to get to VoteNY this week, but, it's on my radar.

Jan 5 2026, 9:08 PM · Social-Tools, BlogPage

Jan 4 2026

lcawte removed projects from T413734: Special:Mute: When the special page is accessed directly without a username, show a form for looking up a user name instead of an error message: MediaWiki-Core-Platform-Team, MediaWiki-Core-Notifications.

(Sorry, had this open for ages and didn't see the project tag)

Jan 4 2026, 11:53 PM · MediaWiki-Special-pages
lcawte added a project to T413734: Special:Mute: When the special page is accessed directly without a username, show a form for looking up a user name instead of an error message: MediaWiki-Core-Notifications.

As the Special "page" is part of the notifications, this seems like the correct tag for this.

Jan 4 2026, 11:50 PM · MediaWiki-Special-pages
lcawte added a comment to T154151: Figure out what to do with opinions_created.

Ran into this mess of code in the process of cleaning up the now-removed cl_to field references. Mainly commenting so I can find it again later.

Jan 4 2026, 4:23 PM · Technical-Debt, Social-Tools, SocialProfile, BlogPage

Jan 3 2026

lcawte moved T395570: PageInCat extension: E_NOTICEs: "Undefined property: Parser::$PageInCat_cache" and "Indirect modification of overloaded property Parser::$PageInCat_cache has no effect" from Backlog to Watched Bugs on the ShoutWiki board.
Jan 3 2026, 4:56 PM · Brickimedia, ShoutWiki, MediaWiki-extensions-Other
lcawte moved T413689: PageInCat throws deprecation warnings due to Parser deprecations in 1.42 from Backlog to Watched Bugs on the ShoutWiki board.
Jan 3 2026, 4:56 PM · ShoutWiki, MediaWiki-extensions-Other
lcawte updated the task description for T413689: PageInCat throws deprecation warnings due to Parser deprecations in 1.42.
Jan 3 2026, 4:56 PM · ShoutWiki, MediaWiki-extensions-Other
lcawte renamed T413689: PageInCat throws deprecation warnings due to Parser deprecations in 1.42 from PageInCat magically to PageInCat throws deprecation warnings due to Parser deprecations in 1.42.
Jan 3 2026, 4:55 PM · ShoutWiki, MediaWiki-extensions-Other
lcawte created T413689: PageInCat throws deprecation warnings due to Parser deprecations in 1.42.
Jan 3 2026, 4:52 PM · ShoutWiki, MediaWiki-extensions-Other

Jun 3 2025

lcawte added a comment to T355381: Split global group and wiki set to a new extension.

Apologies if I'm misunderstanding this task, but, as Tgr suggested in T359116#9731922 (and makes absolute sense) if we're talking user permission/rights groups, Extension:GlobalUserrights may well worth considering by migrating CentralAuth rights to and/or refactoring it to merge in any efficiencies etc.

Jun 3 2025, 8:31 AM · MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth
lcawte moved T337185: Make CrossWiki notifications work better for shared user tables from Backlog to Notifications on the Crosswiki board.
Jun 3 2025, 8:23 AM · Crosswiki, ShoutWiki, Notifications (Echo)
lcawte added a project to T337185: Make CrossWiki notifications work better for shared user tables: Crosswiki.
Jun 3 2025, 8:20 AM · Crosswiki, ShoutWiki, Notifications (Echo)
lcawte merged task T243412: Allow cross-wiki notifications to work without CentralAuth into T337185: Make CrossWiki notifications work better for shared user tables.
Jun 3 2025, 8:19 AM · Growth-Team-Filtering, Crosswiki, Notifications (Echo), Growth-Team
lcawte merged T243412: Allow cross-wiki notifications to work without CentralAuth into T337185: Make CrossWiki notifications work better for shared user tables.
Jun 3 2025, 8:19 AM · Crosswiki, ShoutWiki, Notifications (Echo)

May 29 2025

lcawte added a comment to T243412: Allow cross-wiki notifications to work without CentralAuth.

This task seems to have been superseded by T337185.

May 29 2025, 3:58 PM · Growth-Team-Filtering, Crosswiki, Notifications (Echo), Growth-Team

May 2 2025

lcawte created T393210: Create a generic ConfirmEdit provider example.
May 2 2025, 7:03 PM · Documentation, ConfirmEdit (CAPTCHA extension)
lcawte claimed T376393: Implement mCaptcha.

Working on this at Wikimedia-Hackathon-2025 - initially as an option for third party sites.

May 2 2025, 12:53 PM · ConfirmEdit (CAPTCHA extension)
lcawte added a comment to T391086: Implement an Altcha option for ConfirmEdit.

(See also: T314352)

May 2 2025, 12:49 PM · Patch-For-Review, Wikimedia-Hackathon-2025, ConfirmEdit (CAPTCHA extension)
lcawte created T393159: [mwcli] Support running "help" commands using a context.
May 2 2025, 9:22 AM · a Wikimedia CLI

Apr 13 2025

lcawte moved T391086: Implement an Altcha option for ConfirmEdit from Backlog to Feature Requests/Improvements on the ConfirmEdit (CAPTCHA extension) board.
Apr 13 2025, 10:14 PM · Patch-For-Review, Wikimedia-Hackathon-2025, ConfirmEdit (CAPTCHA extension)

Apr 4 2025

lcawte claimed T391086: Implement an Altcha option for ConfirmEdit.

Going to boldly claim this, I suspect this may be one on my list for Hackathon this year, though, if I'll (hopefully) remember to release this if I get distracted/take on side quests.

Apr 4 2025, 10:22 AM · Patch-For-Review, Wikimedia-Hackathon-2025, ConfirmEdit (CAPTCHA extension)
lcawte created T391086: Implement an Altcha option for ConfirmEdit.
Apr 4 2025, 10:21 AM · Patch-For-Review, Wikimedia-Hackathon-2025, ConfirmEdit (CAPTCHA extension)

Aug 9 2024

lcawte added a comment to T155264: Decrease heavy (800) font weight in SocialProfile modules to 700.

I will review these later today/over the weekend - please hold me to this!

Aug 9 2024, 9:09 AM · RoadToWiki, Patch-Needs-Improvement, good first task, CSS, Design, Social-Tools, SocialProfile

Jun 3 2023

lcawte closed T338089: PrivateDomains class missing as Resolved.
Jun 3 2023, 10:53 PM · PrivateDomains
lcawte updated the name of F37092311: T338089 Exception from "image001.png" to "T338089 Exception".
Jun 3 2023, 10:37 PM
lcawte created T338089: PrivateDomains class missing.
Jun 3 2023, 10:31 PM · PrivateDomains

May 24 2023

lcawte added a comment to T337431: Rework MediaWiki:SpamBlacklist.

Create a new special page called Special:BlockedExternalDomains, editable by anyone having "delete" right

May 24 2023, 8:43 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Patch-For-Review, Product Safety and Integrity, MW-1.41-notes (1.41.0-wmf.22; 2023-08-15), User-notice, Wikimedia-Hackathon-2023, AbuseFilter, SpamBlacklist

May 23 2023

lcawte created T337289: Introduce a standard format for automatically feeding new wikifarm wikis to WikiApiary.
May 23 2023, 9:04 AM · ShoutWiki, Wikibase Cloud, WikiApiary
lcawte added a comment to T337026: Create process to pull in translatewiki updates to mediawiki.

Sounds like ext:LocalisationUpdate would have been a good option had it not been sunset? (T300498)

May 23 2023, 8:57 AM · Wikibase Cloud

May 21 2023

lcawte created T337185: Make CrossWiki notifications work better for shared user tables.
May 21 2023, 10:04 AM · Crosswiki, ShoutWiki, Notifications (Echo)

May 19 2023

lcawte added a comment to T259031: GlobalPreferences\Hooks::getPreferencesFactory() must be an instance of GlobalPreferences\GlobalPreferencesFactory.

Updated backtrace from my dev stack. For testing purposes, I disabled every extension, skin and non-"core" hook call.

[681ce7ac7b4d7d4eb733cc15] /wiki/Main_Page TypeError from line 300 of /home/lcawte/webhost/quietwiki/w/extensions/GlobalPreferences/includes/Hooks.php: Return value of GlobalPreferences\Hooks::getPreferencesFactory() must be an instance of GlobalPreferences\GlobalPreferencesFactory, instance of MediaWiki\Preferences\DefaultPreferencesFactory returned
May 19 2023, 1:09 PM · MediaWiki-libs-Services, ShoutWiki, Community-Tech, MediaWiki-extensions-GlobalPreferences
lcawte added a comment to T259031: GlobalPreferences\Hooks::getPreferencesFactory() must be an instance of GlobalPreferences\GlobalPreferencesFactory.

Is the cause likely to be similar to T285894 ?

May 19 2023, 1:01 PM · MediaWiki-libs-Services, ShoutWiki, Community-Tech, MediaWiki-extensions-GlobalPreferences

Apr 17 2023

lcawte updated the task description for T331275: [Session] Cool new things in PHP.
Apr 17 2023, 11:09 PM · Wikimedia-Hackathon-2023
lcawte updated the task description for T331276: [Session] Cool new things in MediaWiki code.
Apr 17 2023, 11:08 PM · Wikimedia-Hackathon-2023

Apr 9 2023

lcawte closed T241623: Attempt to create Shoutwiki wiki results in LoadBalancer error: Got connection to 'btech_wiki', but expected local domain ('shoutwiki') as Declined.

Extension is not tracked/developed upstream. Should be fixed in current codebase.

Apr 9 2023, 6:43 PM · Wikimedia-production-error, ShoutWiki