Page MenuHomePhabricator

lewiscawte (Lewis Cawte)
Chief Technical OfficerAdministrator

Projects (11)

User Details

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

Recent Activity

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

May 26 2020

lewiscawte closed T170: Remove DeleteWiki backups on a regular basis as Resolved.

So we now run a find command which pipes to xargs to delete directories under /path/to/settings/deleted that haven't been modified in 30 days. This gives us enough time to hopefully notice we've deleted the wrong wiki or for someone to appeal a deletion (not that we have a formal appeals process) while not hoarding deleted wikis forever.

May 26 2020, 2:34 PM · Lcawte w/c 25th May 20, 2018 Major Operations, Restricted Project, CreateWiki
lewiscawte added a project to T170: Remove DeleteWiki backups on a regular basis: Lcawte w/c 25th May 20.
May 26 2020, 2:08 PM · Lcawte w/c 25th May 20, 2018 Major Operations, Restricted Project, CreateWiki
lewiscawte added a comment to T174: 160x600 skyscraper ads overflows 120x600 iframe.

So this turned out to be surprisingly difficult to actually fix. For some reason, the server keeps throwing me either old or 503ing CSS...

May 26 2020, 2:08 PM · Lcawte w/c 25th May 20, Advertising, Skins
lewiscawte closed T157: SemanticExpressiveness causes a 503 error as Wontfix.

No longer deployed in favour of SemanticBundle.

May 26 2020, 12:04 PM · Semantic MediaWiki
lewiscawte closed T158: SemanticResultFormats causes a MWException as Wontfix.

No longer deployed in favour of SemanticBundle.

May 26 2020, 12:04 PM · Semantic MediaWiki
lewiscawte added a comment to T53: Investigate Metrolook ad placement.

@jack Did this ever get fixed?

May 26 2020, 10:57 AM · Advertising, Skins
lewiscawte added a project to T174: 160x600 skyscraper ads overflows 120x600 iframe: Lcawte w/c 25th May 20.
May 26 2020, 10:55 AM · Lcawte w/c 25th May 20, Advertising, Skins
lewiscawte closed T233: Cant use "Example" as query as Invalid.

Could not reproduce, no indication of continued issue

May 26 2020, 10:53 AM
lewiscawte added a project to T267: Math tag in page does not work: Math.
May 26 2020, 10:00 AM · Math, Lcawte w/c 25th May 20
lewiscawte triaged T245: Upgrade to Ubuntu 18.04 as Normal priority.
May 26 2020, 9:59 AM · Restricted Project
lewiscawte added a comment to T245: Upgrade to Ubuntu 18.04.

Chirp upgraded, Vertex decommissioned

May 26 2020, 9:58 AM · Restricted Project
lewiscawte closed T232: Replace Vertex as Resolved.

Vertex decommissioned and replaced by Utter.

May 26 2020, 9:57 AM · Restricted Project
lewiscawte added a hashtag to Lcawte w/c 25th May 20: #lc25may.
May 26 2020, 9:55 AM
lewiscawte added a project to T267: Math tag in page does not work: Lcawte w/c 25th May 20.
May 26 2020, 9:45 AM · Math, Lcawte w/c 25th May 20
lewiscawte created Lcawte w/c 25th May 20.
May 26 2020, 9:43 AM

May 19 2020

lewiscawte added a comment to T181: Deploy TimedMediaHandler.

Current blocker/extensive consideration required: T273

May 19 2020, 4:39 PM · Extension Wishlist, 2018 Major Operations, Restricted Project
lewiscawte created T273: Job Queue Runner.
May 19 2020, 4:38 PM · Restricted Project

May 4 2020

lewiscawte moved T221: Consider adding OATHAuth to extension request whitelist from Backlog to Pending on the Extension Wishlist board.
May 4 2020, 2:03 PM · Extension Wishlist

May 3 2020

lewiscawte triaged T221: Consider adding OATHAuth to extension request whitelist as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T220: add Wikibase extension to veri.shoutwiki.com as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T251: Installing "Restric access by category & group" on Cogitopédie as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T255: Review NewsTicker for repository/production. as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T256: Enable DisableAccount as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T271: Add CodeMirror extension to enable wikitext syntax highlighting as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte triaged T272: Install CodeEditor globally as Wishlist priority.
May 3 2020, 10:44 PM · Extension Wishlist
lewiscawte moved T181: Deploy TimedMediaHandler from Backlog to Pending on the Extension Wishlist board.
May 3 2020, 10:43 PM · Extension Wishlist, 2018 Major Operations, Restricted Project
lewiscawte moved T196: Write a new ticket filing front-end from Backlog to Development Required on the Extension Wishlist board.
May 3 2020, 10:43 PM · Extension Wishlist, Support, Design
lewiscawte moved T256: Enable DisableAccount from Backlog to Consideration on the Extension Wishlist board.
May 3 2020, 10:42 PM · Extension Wishlist
lewiscawte moved T271: Add CodeMirror extension to enable wikitext syntax highlighting from Backlog to Consideration on the Extension Wishlist board.
May 3 2020, 10:42 PM · Extension Wishlist
lewiscawte moved T272: Install CodeEditor globally from Backlog to Pending on the Extension Wishlist board.
May 3 2020, 10:42 PM · Extension Wishlist
lewiscawte added a comment to T272: Install CodeEditor globally.

As this is bundled with MediaWiki by default now, I don't see any huge issue with enabling it globally - we'll probably roll this with MediaWiki 1.34

May 3 2020, 10:40 PM · Extension Wishlist
lewiscawte created MediaWiki 1.34.
May 3 2020, 10:40 PM
lewiscawte updated subscribers of T265: error page when creating a new wiki (UnexpectedValueException).
In T265#4080, @Berot3 wrote:

Got the same just now. Does that mean that there is no way to create a wiki for a unforeseen time?

May 3 2020, 10:36 PM · CreateWiki

Apr 25 2020

lewiscawte closed T270: Can't include language in URL when creating wiki as Wontfix.

It is entirely intentional. Language subdomains are a blocker for our HTTPS rollout, so we're actively removing the ability to create new ones and are in the process of clearing up as many of them as we can. When we get a better idea of how many we need to keep, further details will be provided to existing wikis.

Apr 25 2020, 2:17 PM · CreateWiki

Jan 19 2020

lewiscawte added a comment to T265: error page when creating a new wiki (UnexpectedValueException).
In T265#4020, @Scia wrote:

I remember getting a similar error. I think this is - at least partly - because page imports are currently disabled (they were apparently being abused, so they're working on a new, more manageable system, last I heard).

Jan 19 2020, 2:47 PM · CreateWiki

Jan 13 2020

lewiscawte closed T266: MultiUpload does not unpack .zip, .tar, .tar.gz, or .tgz ("not a permitted file type") as Wontfix.

The extension is unmaintained upstream, and we'll be dropping it as soon as it causes a security issue or no longer works.

Jan 13 2020, 10:37 AM

Jan 6 2020

lewiscawte moved T211: Allow stewards to add/remove other stewards from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 6 2020, 8:16 PM · Restricted Project
lewiscawte added a project to T211: Allow stewards to add/remove other stewards: Restricted Project.
Jan 6 2020, 8:13 PM · Restricted Project

Dec 30 2019

lewiscawte archived 2018 Major Operations.
Dec 30 2019, 10:37 AM

Dec 26 2019

lewiscawte triaged T264: Internal error: The luasandbox extension is not present as Unbreak Now! priority.
Dec 26 2019, 10:30 PM
lewiscawte closed T264: Internal error: The luasandbox extension is not present as Resolved.

Fixed this hours before I saw this ticket...

Dec 26 2019, 10:30 PM

Nov 17 2019

lewiscawte removed a project from T263: Enable gzip encoding for piwik.js: Restricted Project.
Nov 17 2019, 10:05 PM · Performance

Aug 11 2019

lewiscawte closed T260: Deploy MobileFrontend as Resolved.
Aug 11 2019, 7:33 PM · Restricted Project, Mobile
lewiscawte closed T241: Deploy Utter, a subtask of T260: Deploy MobileFrontend, as Resolved.
Aug 11 2019, 7:33 PM · Restricted Project, Mobile
lewiscawte closed T241: Deploy Utter, a subtask of T131: Sort HTTPS and make it available to everyone, as Resolved.
Aug 11 2019, 7:33 PM · 2018 Major Operations, Restricted Project
lewiscawte closed T241: Deploy Utter as Resolved.
Aug 11 2019, 7:33 PM · Restricted Project
lewiscawte closed T241: Deploy Utter, a subtask of T261: Start actually caching useful things, as Resolved.
Aug 11 2019, 7:33 PM · Restricted Project

Jul 31 2019

lewiscawte renamed T244: Global CSS/JS HTTPS readiness from GlobalCSSJS to Global CSS/JS HTTPS readiness.
Jul 31 2019, 7:06 PM · 2018 Major Operations, Restricted Project

Jul 29 2019

lewiscawte added a comment to T257: Requests regarding Turnpike Wiki.

No. Oversight is the group that remains at Wikipedia assigned the RevDel permissions. Oversight was an extension that used to leave no trace that was replaced by RevDel. All RevDel now leaves a trace and can be restored, all this information is on the WP:OS page you linked - however, this does not matter as we are not granting that right to users.

Jul 29 2019, 7:01 PM · Other/Unspecified
lewiscawte added a comment to T257: Requests regarding Turnpike Wiki.

They're the same thing. They use the same feature. We're not giving out rights to them, and we won't be "cleaning up" logs and history in future, unless there's a leak of personal information or libel as stated in the system message for RevisionDelete.

Jul 29 2019, 6:54 PM · Other/Unspecified

Jul 25 2019

lewiscawte added a comment to T176: Use VIPS for image scaling & deploy the VipsScaler MediaWiki extension.

Been deployed for a number of months now with no issues.

Jul 25 2019, 11:44 AM · Extension Wishlist, 2018 Major Operations, Restricted Project
lewiscawte created T262: Send proper security headers.
Jul 25 2019, 11:36 AM · Restricted Project, Restricted Project
lewiscawte added a comment to T261: Start actually caching useful things.

So I played around with a few headers today, after giving Varnish most of Utter's RAM to play with. Pages at /wiki/ are currently cached for 10 minutes (we ought to maybe change this to be a little more namespace specific and/or exclude Special: pages?) and images for a month.

Jul 25 2019, 11:28 AM · Restricted Project
lewiscawte added a subtask for T261: Start actually caching useful things: T241: Deploy Utter.
Jul 25 2019, 11:23 AM · Restricted Project
lewiscawte added a parent task for T241: Deploy Utter: T261: Start actually caching useful things.
Jul 25 2019, 11:23 AM · Restricted Project
lewiscawte created T261: Start actually caching useful things.
Jul 25 2019, 11:23 AM · Restricted Project
lewiscawte added a parent task for T241: Deploy Utter: T260: Deploy MobileFrontend.
Jul 25 2019, 11:18 AM · Restricted Project