Page MenuHomePhorge

lewiscawte (Lewis Cawte)
Chief Technical OfficerAdministrator

Projects (11)

User Details

User Since
May 31 2014, 9:14 PM (552 w, 1 d)
Roles
Administrator
MediaWiki User
Lcawte [ Global Accounts ]

Recent Activity

Mon, Dec 23

lewiscawte added a comment to T332: Retire subsubdomains.

This is a blocker for 1.39. The software cares more than ever about load order and the handling upsets a lot of internal MediaWiki systems.

Mon, Dec 23, 2:06 PM · Restricted Project

Sep 8 2024

lewiscawte renamed T342: $wgServer not updated for Hub leading to insecure forms from Update form action from http to https to $wgServer not updated for Hub leading to insecure forms.
Sep 8 2024, 4:25 PM
lewiscawte closed T342: $wgServer not updated for Hub leading to insecure forms as Resolved.

It's built off $wgServer - which we updated for all wikis. However, it seems not Hub, as Hub's settings file was handwritten and has a non-standard indentation, so the find/replace didn't catch it.

Sep 8 2024, 4:24 PM

Sep 1 2024

lewiscawte added a comment to T340: Create a disposal email check upon registration/email auth.

Skizzerz has a nice little extension that uses debounce.io - a premium service with a minimal free tier that does disposable checks but also screens non-disposable domains to determine if bounces are likely.

Sep 1 2024, 10:56 PM · Restricted Project, Extension Wishlist
lewiscawte created T340: Create a disposal email check upon registration/email auth.
Sep 1 2024, 10:52 PM · Restricted Project, Extension Wishlist

May 5 2024

lewiscawte closed T319: 502 Bad Gateway as Invalid.
May 5 2024, 8:50 AM

May 4 2024

lewiscawte added a comment to T328: Get Echo working "WMF-like".

Looks like there are a few upstream tickets to track related to this.

May 4 2024, 8:03 AM

Jan 15 2024

lewiscawte triaged T337: Special:Random isn't Random (all the time) as Normal priority.
Jan 15 2024, 10:31 PM
lewiscawte added a comment to T337: Special:Random isn't Random (all the time).

The current suspect is the query cache - we've seen far better results on bark than bellow though, perhaps due to better availability or lower cache?

Jan 15 2024, 10:30 PM
lewiscawte created T337: Special:Random isn't Random (all the time).
Jan 15 2024, 10:29 PM

Dec 28 2023

lewiscawte triaged T336: Special:Contributions inaccessible on Hub as Normal priority.

Ooh, that's a new one... shall investigate.

Dec 28 2023, 9:12 PM · CreateWiki

Dec 21 2023

lewiscawte closed T335: Error deleting page as Resolved.

I believe this should be resolved (as of ~20 hours ago, but you wouldn't know due to another issue) - apologies; forgot to pull the Composer dependencies on the new server.

Dec 21 2023, 6:30 PM

Dec 17 2023

lewiscawte added a comment to T328: Get Echo working "WMF-like".

Our hacks are now versioned in rECHO

Dec 17 2023, 11:33 PM

Sep 7 2023

lewiscawte added a comment to T333: Submit sitemap URLs to search engines on wiki creation.

Relevant API docs:

Sep 7 2023, 12:43 PM · CreateWiki
lewiscawte triaged T333: Submit sitemap URLs to search engines on wiki creation as Normal priority.

My thinking for an implementation is to write this to hand off each of these to the job queue and have it fire these off whenever. Probably one job per search engine, as there will be auth tokens etc involved.

Sep 7 2023, 12:36 PM · CreateWiki
lewiscawte created T333: Submit sitemap URLs to search engines on wiki creation.
Sep 7 2023, 12:32 PM · CreateWiki

Aug 9 2023

lewiscawte closed T98: Write a ShoutWiki library as Resolved.

We've implemented a general set of functions so far that form the base of what this task requested. Closing this as resolved and further features can be added when needed or requested using the SWLib project tag.

Aug 9 2023, 9:49 PM · SWLib, Major Code
lewiscawte created SWLib.
Aug 9 2023, 9:47 PM
lewiscawte closed T142: Enable VisualEditor as Resolved.
Aug 9 2023, 9:42 PM · 2018 Major Operations
lewiscawte added a comment to T142: Enable VisualEditor.

Uhh. Deployed as of the end of the Wikimedia Hackathon 2022. Create any follow up issues as child tasks of this (unsupported skins etc).

Aug 9 2023, 9:42 PM · 2018 Major Operations

Aug 7 2023

lewiscawte triaged T332: Retire subsubdomains as Unbreak Now! priority.

This blocks a whole chain of things - job queue runners, HTTPS, GlobalPreferences, etc.

Aug 7 2023, 7:40 AM · Restricted Project

Jul 29 2023

lewiscawte removed a parent task for T273: Job Queue Runner: T332: Retire subsubdomains.
Jul 29 2023, 9:51 PM · Restricted Project
lewiscawte removed a subtask for T332: Retire subsubdomains: T273: Job Queue Runner.
Jul 29 2023, 9:51 PM · Restricted Project
lewiscawte added a parent task for T273: Job Queue Runner: T332: Retire subsubdomains.
Jul 29 2023, 9:51 PM · Restricted Project
lewiscawte added a subtask for T332: Retire subsubdomains: T273: Job Queue Runner.
Jul 29 2023, 9:51 PM · Restricted Project
lewiscawte added a comment to T273: Job Queue Runner.

The Foundation's PHP jobrunner works and will be our go-to solution for the time being (we don't have the scale to implement the Foundation's current setup) - but, currently blocked by language subdomains. T332

Jul 29 2023, 9:50 PM · Restricted Project
lewiscawte closed T245: Upgrade to Ubuntu 18.04 as Resolved.

Bellow was upgraded in March.

Jul 29 2023, 9:49 PM · Restricted Project
lewiscawte closed T292: Add "Suppress Backup" option as Resolved.

Resolved - I think?

Jul 29 2023, 9:47 PM · DeleteWiki
lewiscawte created T332: Retire subsubdomains.
Jul 29 2023, 9:47 PM · Restricted Project
lewiscawte added a comment to T243: Serving on HTTPS.

Certificate issued for .shoutwiki.com - pending tweaks to global and individual settings to ensure everything is serving from the correct protocol.

Jul 29 2023, 9:45 PM · 2018 Major Operations, Restricted Project
lewiscawte added a comment to T327: Adding "TTF" and "OTF" file type to upload special page in LocalSettings.php file.

I don't think this is something we actively want to support. In this instance, I'd suggest using one of the various webfont services, as it'll provide better support for the various browser/system combos and probably better load times.

Jul 29 2023, 1:24 PM · Other/Unspecified
lewiscawte added a comment to T331: Unable to save edits due to loss of session data.

So you're getting this on *.shoutwiki.com sites, but, not Hub or custom domain sites? That's a little odd.

Jul 29 2023, 12:50 PM

May 27 2023

lewiscawte closed T329: Allowing SMW specific user rights to user:LIMAFOX76 as Invalid.

Configuration changes require a support ticket. When you file that, please specify the actual user rights you want, not... whatever that is. Also - any config changes to inactive wikis will get blanked declined.

May 27 2023, 9:02 PM · Semantic MediaWiki
lewiscawte closed T330: Changing skin on fr.24 as Invalid.

File a support ticket.

May 27 2023, 9:00 PM · Skins

May 21 2023

lewiscawte triaged T328: Get Echo working "WMF-like" as Normal priority.
May 21 2023, 10:33 AM
lewiscawte added a comment to T328: Get Echo working "WMF-like".

Pretty poor at taking notes in conversations I'm a part of in-person - Roan is going to file his own thoughts on (the upstream) ticket.

May 21 2023, 10:25 AM
lewiscawte created T328: Get Echo working "WMF-like".
May 21 2023, 10:17 AM

Apr 18 2023

lewiscawte added a comment to T326: Lingo issues [REL1_35].

(To be filed upstream?)

Apr 18 2023, 11:33 PM · Other/Unspecified
lewiscawte created T326: Lingo issues [REL1_35].
Apr 18 2023, 11:31 PM · Other/Unspecified

Apr 4 2023

lewiscawte renamed T325: Manage SMW's obstructive need for maintenance scripts from Updating SMW on several wikis + LocalSettings.php updates to Manage SMW's obstructive need for maintenance scripts.
Apr 4 2023, 9:01 PM · Semantic MediaWiki
lewiscawte added a comment to T325: Manage SMW's obstructive need for maintenance scripts.

Please file a support ticket for the config changes and I'll have a look at it next time I'm running through the queue.

Apr 4 2023, 8:58 PM · Semantic MediaWiki

Apr 2 2023

lewiscawte created T324: DeleteWiki unable to remove analytics.
Apr 2 2023, 9:44 PM · DeleteWiki

Mar 24 2023

lewiscawte closed T323: Issue with logging into any shoutwiki from chrome as Invalid.

Closing in place of your support ticket. tl;dr - it isn't a bug. It's a cookie or session getting stuck in your browser.

Mar 24 2023, 7:28 PM · Accessibility

Mar 21 2023

lewiscawte closed T294: Retire migrationSettings.php as Resolved.

Removed as part of the 1.35 upgrade.

Mar 21 2023, 8:15 PM · MediaWiki 1.34, Restricted Project

Mar 10 2023

lewiscawte closed T305: Investigate Backup Retention (Incident: 07/04/21) as Resolved.
Mar 10 2023, 9:46 PM · Restricted Project
lewiscawte created T322: Semantic MediaWiki Factbox support on Vector/Monoboook.
Mar 10 2023, 6:11 PM · Semantic MediaWiki

Mar 5 2023

lewiscawte triaged T321: Replace/upgrade outbound email system as Low priority.
Mar 5 2023, 5:28 PM · Restricted Project
lewiscawte created T321: Replace/upgrade outbound email system.
Mar 5 2023, 5:28 PM · Restricted Project

Feb 28 2023

lewiscawte closed T268: Loopback user activity as Resolved.

I expect it's the frontend cache and/or SSL terminator incorrectly handling the forwarded headers. We were still very much testing that and the mobile detection in the frontend at this time. Haven't seen a reoccurrence recently, closing until it needs reopening?

Feb 28 2023, 12:23 AM · Restricted Project, Restricted Project

Jan 31 2023

lewiscawte closed T320: Make CreateWiki open-source as Wontfix.

Thanks for the admin work. Really helpful.

Jan 31 2023, 2:00 PM

Dec 26 2022

lewiscawte triaged T318: PHP8(.1) compatibility issue on Monaco as Normal priority.
Dec 26 2022, 2:46 PM · Monaco
lewiscawte created T318: PHP8(.1) compatibility issue on Monaco.
Dec 26 2022, 2:46 PM · Monaco
lewiscawte closed T310: Error » Semantic MediaWiki occurred on Stargate as Resolved.
Dec 26 2022, 2:10 PM
lewiscawte closed T312: change name as Invalid.
Dec 26 2022, 1:00 PM
lewiscawte closed T316: Import Wiki Database as Invalid.

Sorry - we're not importing wikis at present (and Phabricator wouldn't be the place to request this)

Dec 26 2022, 12:07 PM

Dec 7 2022

lewiscawte closed T317: shoutwiki down as Invalid.
Dec 7 2022, 3:30 PM · Restricted Project

Oct 16 2022

lewiscawte closed T315: Upgrade to MediaWiki 1.39 as Wontfix.

Closing this as a WONTFIX as this task seems to be more aimed at skipping 1.35.

Oct 16 2022, 2:51 PM

Jul 22 2021

lewiscawte added a comment to T305: Investigate Backup Retention (Incident: 07/04/21).

So this cropped up a couple more times - primarily around monthly archiving before the cleanup. Ran into it again as dailies finally started being big enough to push us over that edge.

Jul 22 2021, 8:57 AM · Restricted Project
lewiscawte added a comment to T308: Special:Contact doesn't work.
In T308#4613, @--miki-- wrote:

Special:Contact has been removed. Instead of it, you can contact staff by emailing support@shoutwiki.com.

Jul 22 2021, 8:54 AM

Jul 1 2021

lewiscawte merged T307: create a wiki into T306: WikiWizard offline/notworking.
Jul 1 2021, 10:06 AM · CreateWiki
lewiscawte merged task T307: create a wiki into T306: WikiWizard offline/notworking.
Jul 1 2021, 10:06 AM

Apr 22 2021

lewiscawte closed T306: WikiWizard offline/notworking as Invalid.
Apr 22 2021, 12:06 PM · CreateWiki

Apr 7 2021

lewiscawte triaged T305: Investigate Backup Retention (Incident: 07/04/21) as High priority.
Apr 7 2021, 4:10 PM · Restricted Project
lewiscawte added a comment to T305: Investigate Backup Retention (Incident: 07/04/21).

A monthly cron is now run on the second day of every month to delete monthly backups older than a specified amount, currently set to 120 days. This regained approximately 180 GB of disk space on the manual run. This is currently called "monthlyBackupCleanup" pending commit to the repository and rework as a ... more robust script.

Apr 7 2021, 4:09 PM · Restricted Project
lewiscawte created T305: Investigate Backup Retention (Incident: 07/04/21).
Apr 7 2021, 4:08 PM · Restricted Project

Jan 26 2021

lewiscawte triaged T296: Created wiki not added to database, among other things as High priority.
Jan 26 2021, 11:59 AM · CreateWiki

Dec 8 2020

lewiscawte added a comment to T298: Botched Revision Data.

Update: Root cause is tracked down, we think it's fixed (confirmation of that at a later point, currently isolated so it won't do any harm until then) and we've liberated as much data as we can from the void.

Dec 8 2020, 8:19 AM

Oct 21 2020

lewiscawte updated subscribers of T298: Botched Revision Data.
In T298#4477, @Saftzie wrote:

So even the current revision of the article does not exist, although the article itself still does.

Is it time to lock the database yet? When was the last backup?

Oct 21 2020, 10:17 AM

Oct 20 2020

lewiscawte added a comment to T298: Botched Revision Data.

Merged these in because they're all the same underlying cause which is some sort of botched revision (MediaWiki internals "recently" had a huge overhaul) which is causing it to freak itself out a little. We highly suspect the culprit is CreateWiki, however, at this time a cause and fix is proving difficult to pin down.

Oct 20 2020, 8:42 PM
lewiscawte renamed T298: Botched Revision Data from Unable to edit existing pages to Botched Revision Data.
Oct 20 2020, 8:40 PM
lewiscawte merged task T297: Article histories unavailable into T298: Botched Revision Data.
Oct 20 2020, 8:39 PM
lewiscawte merged T297: Article histories unavailable into T298: Botched Revision Data.
Oct 20 2020, 8:39 PM

Oct 9 2020

lewiscawte added a comment to T142: Enable VisualEditor.
In T142#4435, @--miki-- wrote:

Parsoid is now bundled with MediaWiki 1.35, as is VisualEditor. I suppose that will make it significantly easier to install.

Oct 9 2020, 9:14 AM · 2018 Major Operations

Aug 9 2020

lewiscawte created T294: Retire migrationSettings.php.
Aug 9 2020, 8:56 AM · MediaWiki 1.34, Restricted Project

Aug 3 2020

lewiscawte added a comment to T291: Investigate pigz.

So, for further information, I've hacked the automysqlbackup script to use pigz (it is enabled in the more recent version which seems to be buggy and also isn't provided by package - making life... more interesting)

Aug 3 2020, 9:26 AM · Restricted Project

Aug 2 2020

lewiscawte created T292: Add "Suppress Backup" option.
Aug 2 2020, 10:18 PM · DeleteWiki
lewiscawte triaged T291: Investigate pigz as Normal priority.
Aug 2 2020, 10:09 PM · Restricted Project
lewiscawte created T291: Investigate pigz.
Aug 2 2020, 6:21 PM · Restricted Project

Jul 17 2020

lewiscawte edited projects for T287: MultiUpload, added: MediaWiki 1.34; removed Performance.
Jul 17 2020, 7:44 PM · MediaWiki 1.34

Jul 14 2020

lewiscawte created T290: Undefined method DeleteWikiPage::getTitle().
Jul 14 2020, 3:18 PM · DeleteWiki

Jul 13 2020

lewiscawte closed T289: Semantic wiki error as Invalid.

You need to send an email to support@shoutwiki.com with your wiki subdomain.

Jul 13 2020, 1:01 PM

Jul 10 2020

lewiscawte added a comment to T288: "Create a wiki" raises a database error.

Now I see the "CreateWiki disabled until 1.34.x release is stabilised - see here..." message. Should I be seeing this?

Jul 10 2020, 4:21 PM · CreateWiki
lewiscawte closed T288: "Create a wiki" raises a database error as Resolved.

Completely forgot "normal users" don't just bypass the throttle check. My bad.

Jul 10 2020, 12:20 PM · CreateWiki

Jul 6 2020

lewiscawte added a comment to T287: MultiUpload.

I think Rose-Biblio is one of the largest wikis in shoutwiki and you must earn some money with it by advertisement on my sites. Spending "a few hours" could be a little bit more! Working with singleupload is not acceptable for my needs.

Jul 6 2020, 7:33 PM · MediaWiki 1.34

Jun 28 2020

lewiscawte closed T284: Cannot create a wiki (Database Query Error) as Wontfix.

Is this a side effect of the resolution to the following task: New wikis not created properly?

Jun 28 2020, 4:11 PM · CreateWiki

Jun 25 2020

lewiscawte closed T282: ApiSandbox action=query is broken as Resolved.

I believe this should be fixed?

Jun 25 2020, 11:59 PM
lewiscawte closed T281: Unable to filter list of users by groups as Resolved.
Jun 25 2020, 11:56 PM
lewiscawte triaged T281: Unable to filter list of users by groups as Normal priority.
Jun 25 2020, 9:46 PM

Jun 14 2020

lewiscawte triaged T198: Log referrers of time-outs as Low priority.
Jun 14 2020, 2:38 PM · Restricted Project
lewiscawte triaged T273: Job Queue Runner as Low priority.
Jun 14 2020, 2:38 PM · Restricted Project
lewiscawte triaged T247: Improve ad placement in responsive Monobook as High priority.
Jun 14 2020, 2:38 PM · CSS, Advertising
lewiscawte triaged T261: Start actually caching useful things as High priority.
Jun 14 2020, 2:38 PM · Restricted Project
lewiscawte triaged T262: Send proper security headers as High priority.
Jun 14 2020, 2:38 PM · Restricted Project, Restricted Project
lewiscawte triaged T185: Improve current client error 404/403 pages as Normal priority.
Jun 14 2020, 2:36 PM · I18n, Design, Restricted Project
lewiscawte triaged T240: Move Math rendering to Mathoid as Normal priority.
Jun 14 2020, 2:36 PM · Math, Restricted Project
lewiscawte triaged T263: Enable gzip encoding for piwik.js as Normal priority.
Jun 14 2020, 2:36 PM · Performance
lewiscawte triaged T267: Math tag in page does not work as Normal priority.
Jun 14 2020, 2:36 PM · Math, Lcawte w/c 25th May 20

Jun 12 2020

lewiscawte closed T280: New wikis not created properly as Resolved.
Jun 12 2020, 3:16 PM · CreateWiki

Jun 11 2020

lewiscawte added a comment to T280: New wikis not created properly.

Jack cleaned up the affected wikis, and I've turned off CreateWiki (ish) for the time being. New wikis before we get back to 1.34 are going to cause more issues than its worth.

Jun 11 2020, 5:14 PM · CreateWiki

Jun 1 2020

lewiscawte triaged T265: error page when creating a new wiki (UnexpectedValueException) as Normal priority.
Jun 1 2020, 11:28 PM · CreateWiki