lewiscawte (Lewis Cawte)
Chief Technical Officer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

Badges

User does not have any badges.
User Since
May 31 2014, 9:14 PM (143 w, 2 d)
Roles
Administrator
Availability
Available
MediaWiki User
Lcawte

Recent Activity

Sat, Feb 25

lewiscawte reopened T118: Math causes an error so page does not display as "Open".
Sat, Feb 25, 7:58 AM
lewiscawte merged T175: math.shoutwiki.com throws MWException where Math is installed into T118: Math causes an error so page does not display.
Sat, Feb 25, 7:57 AM
lewiscawte merged task T175: math.shoutwiki.com throws MWException where Math is installed into T118: Math causes an error so page does not display.
Sat, Feb 25, 7:57 AM

Wed, Feb 1

lewiscawte triaged T166: Create consistent workboards across phabricator projects as "Low" priority.
Wed, Feb 1, 2:02 PM · Phabricator
lewiscawte added a comment to T166: Create consistent workboards across phabricator projects.

There's no real use of workboards here. Any that exist, are probably created by accident or as testing.

Wed, Feb 1, 2:01 PM · Phabricator
lewiscawte triaged T167: Redeploy Gadgets globally on ShoutWiki as "Normal" priority.

Since @jack has done some level of testing and it's not broken anything, I'm all for re-enabling it as soon as the server move is done.

Wed, Feb 1, 1:56 PM
lewiscawte added a comment to T168: Consider using the Ponder module on Phabricator.

Instead of handling two ticketing applications at once (OsTicket and Phabricator), we'd most likely only have to use Phabricator more, potentially meaning easier to track things
Pofenrially this could also prevent less confusion for the end user as-well, as in the end-user doesn't have to figure out when to use Phabricator and when to use OsTicket. Since currently ShoutWiki uses two applications for ticket management

Wed, Feb 1, 1:55 PM · Phabricator
lewiscawte added a comment to T169: ShoutWiki should have a staff tool for viewing the info of a wiki.

To repeat and slightly expand on what I said on IRC... most of the information on a wiki info page would not be easy to come by, it's fragmented across various different locations (user_groups table, wiki_list/settings, logs and various other places) and often out of date - particularly in case of wiki_settings/wiki_list (and don't get me started on the fact the database in its current form is probably the worst place to store that information right now)

Wed, Feb 1, 1:38 PM

Jan 26 2017

lewiscawte created T165: Get nagged at for out of date things..
Jan 26 2017, 11:55 PM · Restricted Project

Jan 19 2017

lewiscawte added a comment to T116: CreateWikiBackend::parseLicense()/[[MediaWiki:Createwiki-license-rels]] should not use $wgScriptPath but rather something else.

"I love doing massive find and replaces in all the settings files that require loads of escaping." said no Lcawte ever.

Jan 19 2017, 10:44 AM · CreateWiki

Jan 7 2017

lewiscawte closed T66: Enable MediaWiki login in Phabricator as "Resolved".

This is now working, feel free to link your accounts!

Jan 7 2017, 8:20 PM · Phabricator

Dec 29 2016

lewiscawte closed T163: runJobs.php and rebuildall.php doesn't work as "Invalid".
Dec 29 2016, 9:09 PM

Dec 28 2016

lewiscawte merged task T162: Changing Interface Issue after update Mediawiki to 1.28 into T151: [bug] after update is impossible to change user preferences.
Dec 28 2016, 12:48 PM
lewiscawte merged T162: Changing Interface Issue after update Mediawiki to 1.28 into T151: [bug] after update is impossible to change user preferences.
Dec 28 2016, 12:48 PM

Dec 27 2016

lewiscawte added a comment to T161: Google Analytics support.

I'm not sure this is something we want to allow or encourage. I don't think we've ever had a definitive discussion on this, but it does raise questions when we think about privacy and data collection.

Dec 27 2016, 10:50 PM

Dec 26 2016

lewiscawte closed T159: No access to my Wiki as "Resolved".

Some 1.27 change to LocalisationCache... fixed.

Dec 26 2016, 12:55 PM

Dec 24 2016

lewiscawte added a comment to T157: SemanticExpressiveness causes a 503 error.

It's an experimental extension not updated since February. I don't think this'll be getting fixed any time soon.

Dec 24 2016, 8:29 PM · Semantic MediaWiki
lewiscawte closed T156: Remove SemanticMaps as "Resolved".

rSHWK4061

Dec 24 2016, 8:27 PM · Semantic MediaWiki
lewiscawte added a comment to T144: Session issues for some users (post MW1.27).

@Saftzie's talk page provides some useful insight on what's happening. MediaWiki is, for some reason, expiring ShoutWiki_session and ShoutWikiUserID.

Dec 24 2016, 10:16 AM
lewiscawte reopened T147: Special:AbuseFilter is inaccessible as "Open".
Dec 24 2016, 12:36 AM

Dec 22 2016

lewiscawte added a comment to T131: Sort HTTPS and make it available to everyone.
In T131#1828, @jack wrote:

I'll throw in my favorite solution, which Skizzerz proposed the last time I spoke to him about this: Let's Encrypt SSL certificates for <lang code>.*.shoutwiki.com, i.e. fi.*.shoutwiki.com (possibly relevant: this StackOverflow question). Looking at /trunk/languages/i18n/, there are currently 371 files in there so it would mean about the same amount of SSL certificates, which admittedly is somewhat of an ops nightmare, but the renewal of Let's Encrypt certificates can be automated and I'm sure someone already made a script for that.
I would imagine that this is a solution that'll be painful to implement initially but which wouldn't need too much maintenance after that and it would allow us to keep the current URL structure.

Dec 22 2016, 9:33 AM · Restricted Project

Dec 20 2016

lewiscawte created T153: Phabricator daemons not starting by themselves.
Dec 20 2016, 11:43 PM · Restricted Project, Phabricator

Dec 18 2016

lewiscawte triaged T141: Ensure custom logs get rotated as "High" priority.
Dec 18 2016, 1:02 PM · Restricted Project
lewiscawte assigned T151: [bug] after update is impossible to change user preferences to jack.

Can you provide further details on what wiki, browser and operating system you were using? It's also worth noting that there's an issue with sessions (T144) so can you try this again, ensuring it's not just because you are being logged out?

Dec 18 2016, 1:01 PM
lewiscawte added a member for AdFree: lewiscawte.
Dec 18 2016, 10:58 AM
lewiscawte added a watcher for AdFree: lewiscawte.
Dec 18 2016, 10:58 AM
lewiscawte added a comment to T144: Session issues for some users (post MW1.27).

Okay - so upon not very extensive, further testing. My current conclusion is that:

Dec 18 2016, 12:26 AM

Dec 17 2016

lewiscawte added a comment to T144: Session issues for some users (post MW1.27).

So I've been able to reproduce this after downloading an additional browser and using my bot account on Firefox.

Dec 17 2016, 11:55 PM
lewiscawte triaged T144: Session issues for some users (post MW1.27) as "Unbreak Now!" priority.
Dec 17 2016, 11:36 PM
lewiscawte updated subscribers of T144: Session issues for some users (post MW1.27).
In T144#2122, @Saftzie wrote:

It seems I'm not alone.

Dec 17 2016, 11:03 PM
lewiscawte renamed T144: Session issues for some users (post MW1.27) from "Viewing "other" wiki pages logs out users" to "Session issues for some users (post MW1.27)".
Dec 17 2016, 10:53 PM
lewiscawte merged task T145: Viewing a global user page logs out users into T144: Session issues for some users (post MW1.27).
Dec 17 2016, 10:52 PM
lewiscawte merged T145: Viewing a global user page logs out users into T144: Session issues for some users (post MW1.27).
Dec 17 2016, 10:52 PM
lewiscawte closed T150: The modules do not work as "Resolved".

Sorry about this! We turned Scribunto off temporarily during the upgrade as it was causing issues, and we had issues with harder solutions to debug as a more urgent priority.

Dec 17 2016, 10:04 PM

Dec 16 2016

lewiscawte assigned T148: Special:SpamRegex is not accessible by administrators to jack.

Fair point, assigning to Jack who is far more knowledgeable on this particular extension for input.

Dec 16 2016, 11:17 PM
lewiscawte triaged T147: Special:AbuseFilter is inaccessible as "Normal" priority.
Dec 16 2016, 11:16 PM
lewiscawte assigned T147: Special:AbuseFilter is inaccessible to jack.

So it would appear that somewhere in the upgrade, AbuseFilter rights got unassigned (presumably by default upstream) and therefore resulting in sysops not having them. This, by way of array_merge, means staff also do not have.

Dec 16 2016, 11:16 PM
lewiscawte added a comment to T146: Global Help: pages do not work.

Not really related to T145 - two different extensions. Should be fixed by rSHWK4043.

Dec 16 2016, 11:11 PM
lewiscawte added a comment to T145: Viewing a global user page logs out users.

Got any examples?

Dec 16 2016, 11:10 PM
lewiscawte added a comment to T144: Session issues for some users (post MW1.27).

This works for me. One thing I did notice earlier is that I had to completely clear all of my cookies for ShoutWiki to be able to even login, so there's definitely an issue with cookies somewhere although as far as I can work out it's a case of clearing them for everyone.

Dec 16 2016, 11:10 PM
lewiscawte closed T16: Set an email domain for Phabricator as "Resolved".
Dec 16 2016, 4:16 PM · Phabricator
lewiscawte added a comment to T16: Set an email domain for Phabricator.

All the subdomains we actively send emails from (@, support & phabricator) now have DKIM and SPF. This seems to have reduced the numbers of emails going to spam.

Dec 16 2016, 4:16 PM · Phabricator

Dec 13 2016

lewiscawte created T142: Enable VisualEditor.
Dec 13 2016, 12:46 AM
lewiscawte created T141: Ensure custom logs get rotated.
Dec 13 2016, 12:42 AM · Restricted Project
lewiscawte triaged T140: Rewrite our VCL for Varnish 5.0 as "Normal" priority.
Dec 13 2016, 12:40 AM · Restricted Project
lewiscawte created T140: Rewrite our VCL for Varnish 5.0.
Dec 13 2016, 12:40 AM · Restricted Project

Dec 4 2016

lewiscawte triaged T138: Add more content to starter.shoutwiki.com as "Normal" priority.
Dec 4 2016, 9:45 AM
lewiscawte assigned T138: Add more content to starter.shoutwiki.com to SamanthaNguyen.
Dec 4 2016, 9:42 AM
lewiscawte added a subtask for T98: Write a ShoutWiki library: T26: Create a generic "ApiCreateWikiSuggestions" .
Dec 4 2016, 9:38 AM
lewiscawte added a parent task for T26: Create a generic "ApiCreateWikiSuggestions" : T98: Write a ShoutWiki library.
Dec 4 2016, 9:38 AM · DeleteWiki, Technical Debt

Nov 25 2016

lewiscawte added a comment to T138: Add more content to starter.shoutwiki.com.

I'd agree with most of these except for Category:Sitemap, the Category:User*, Bot, Citation and Experimental (IMO, we don't have anything to populate these at the moment or in the case of Bot/Citation don't apply to the majority of wikis).

Nov 25 2016, 11:37 PM

Nov 15 2016

lewiscawte created T136: Cleanup Piwik.
Nov 15 2016, 12:21 AM
lewiscawte added a comment to T124: Obsolete HTML in CreateWiki.
Nov 15 2016, 12:21 AM · CreateWiki

Nov 14 2016

lewiscawte closed T118: Math causes an error so page does not display as "Resolved".

Should be fixed.

Nov 14 2016, 10:05 PM
lewiscawte assigned T123: Update mwmsg:MediaWiki:Newsbox to cook879.
Nov 14 2016, 10:04 PM
lewiscawte assigned T124: Obsolete HTML in CreateWiki to jack.
Nov 14 2016, 9:43 PM · CreateWiki
lewiscawte assigned T53: Investigate Metrolook ad placement to jack.
Nov 14 2016, 9:41 PM · Skins
lewiscawte assigned T46: Make cross-wiki staff tools (LookupContribs, MultiLookup) great again to jack.
Nov 14 2016, 9:41 PM · Technical Debt, Other/Unspecified
lewiscawte assigned T56: Convert CreateWiki to extension registration system (extension.json) to jack.
Nov 14 2016, 9:41 PM · Technical Debt, CreateWiki

Nov 11 2016

lewiscawte triaged T41: Cleanup legacy image pathing as "High" priority.
Nov 11 2016, 1:03 PM · Technical Debt, CreateWiki
lewiscawte triaged T54: User menu is overlayed by ShoutWikiAds sidebar advertisement as "High" priority.
Nov 11 2016, 1:03 PM · Skins
lewiscawte triaged T53: Investigate Metrolook ad placement as "High" priority.
Nov 11 2016, 1:03 PM · Skins
lewiscawte triaged T117: Special:RenameWiki doesn't update the value of $wgServer in the wiki's configuration settings file as "High" priority.
Nov 11 2016, 1:03 PM · CreateWiki
lewiscawte triaged T40: Remove hardcoded paths from CreateWiki as "Normal" priority.
Nov 11 2016, 1:01 PM · Technical Debt, CreateWiki
lewiscawte triaged T89: Adding Refreshed as an optional skin? as "Normal" priority.
Nov 11 2016, 1:01 PM · Skins
lewiscawte triaged T97: CreateWiki::addToAnalytics should log to its own file as "Normal" priority.
Nov 11 2016, 1:01 PM · CreateWiki
lewiscawte triaged T112: Make branding consistent as "Normal" priority.
Nov 11 2016, 1:01 PM · Skins
lewiscawte triaged T116: CreateWikiBackend::parseLicense()/[[MediaWiki:Createwiki-license-rels]] should not use $wgScriptPath but rather something else as "Normal" priority.
Nov 11 2016, 1:01 PM · CreateWiki
lewiscawte triaged T125: Update SharedHelpPages to use the TitleIsAlwaysKnown hook and ditch the LinkBegin hook as "Normal" priority.
Nov 11 2016, 1:01 PM · Other/Unspecified
lewiscawte triaged T75: Add a common deletion reason dropdown as "Low" priority.
Nov 11 2016, 12:59 PM · DeleteWiki
lewiscawte triaged T77: High-definion logo support for certain ShoutWiki skins not utilizing Wiki.png/$wgLogo as "Low" priority.
Nov 11 2016, 12:59 PM · Skins
lewiscawte triaged T91: Remove wfMsg in DumpsOnDemand as "Low" priority.
Nov 11 2016, 12:59 PM · Technical Debt
lewiscawte triaged T124: Obsolete HTML in CreateWiki as "Low" priority.
Nov 11 2016, 12:59 PM · CreateWiki
lewiscawte triaged T133: MultiUpload fails to unpack zips as "Low" priority.
Nov 11 2016, 12:59 PM
lewiscawte triaged T134: Allow Google OAuth for osTicket as "Low" priority.
Nov 11 2016, 12:56 PM · Support
lewiscawte triaged T135: Create a MediaWiki OAuth authentication plugin for osTicket as "Wishlist" priority.
Nov 11 2016, 12:56 PM · Support
lewiscawte triaged T106: Let site stewards add local interwiki or interlanguage links as "Normal" priority.

@cook879 Are you able to do some testing so we can get this sorted?

Nov 11 2016, 12:56 PM
lewiscawte triaged T114: EasyTimeline not displaying text as "High" priority.
Nov 11 2016, 12:54 PM
lewiscawte added a comment to T114: EasyTimeline not displaying text.

We have that package installed. I'm currently at Uni so I'm not going poking around on the server to look if any of that config exists or if the pathing is correct.

Nov 11 2016, 12:54 PM
lewiscawte triaged T119: kosto 503 Service Unavailable as "Low" priority.
Nov 11 2016, 12:52 PM · Restricted Project
lewiscawte triaged T127: Steward checking tool as "Normal" priority.
Nov 11 2016, 12:51 PM · Support
lewiscawte added a project to T127: Steward checking tool: Support.

I've always wanted to implement something like this as either a osTicket plugin (to appear on the ticket page) or as a browser plugin. A browser plugin would have considerably more "useful" information, but a osTicket plugin might be able to log to the ticket thread.

Nov 11 2016, 12:51 PM · Support
lewiscawte created T135: Create a MediaWiki OAuth authentication plugin for osTicket.
Nov 11 2016, 12:49 PM · Support
lewiscawte created T134: Allow Google OAuth for osTicket.
Nov 11 2016, 12:42 PM · Support
lewiscawte created Support.
Nov 11 2016, 12:40 PM

Oct 31 2016

lewiscawte added a comment to T131: Sort HTTPS and make it available to everyone.

I'm open to other suggestions - as changing URLs isn't the most fun thing to do...

Oct 31 2016, 12:12 PM · Restricted Project
lewiscawte created T132: Move SSL Termination to Vertex.
Oct 31 2016, 11:49 AM · Restricted Project
lewiscawte triaged T131: Sort HTTPS and make it available to everyone as "High" priority.
Oct 31 2016, 11:46 AM · Restricted Project
lewiscawte created T131: Sort HTTPS and make it available to everyone.
Oct 31 2016, 11:46 AM · Restricted Project
lewiscawte merged task T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math into T118: Math causes an error so page does not display.
Oct 31 2016, 11:33 AM
lewiscawte merged T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math into T118: Math causes an error so page does not display.
Oct 31 2016, 11:33 AM
lewiscawte merged Unknown Object (Maniphest Task) into T118: Math causes an error so page does not display.
Oct 31 2016, 11:31 AM
lewiscawte merged Restricted Maniphest Task into T118: Math causes an error so page does not display.
Oct 31 2016, 11:31 AM

Oct 29 2016

lewiscawte added a comment to T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math.
Oct 29 2016, 5:25 PM
lewiscawte added a comment to T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math.
Oct 29 2016, 5:25 PM
lewiscawte added a comment to T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math.

This is entirely expected.
We need to remove the preference to have Math rendered by however Mathbase does it and force it to use texvc.

Oct 29 2016, 5:25 PM
lewiscawte assigned T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math to jack.

This is entirely expected.
We need to remove the preference to have Math rendered by however Mathbase does it and force it to use texvc.

Oct 29 2016, 5:25 PM
lewiscawte assigned T130: Math extension is throwing fatal PHP errors on shoutwiki.com/wiki/Help:Math to jack.

This is entirely expected.
We need to remove the preference to have Math rendered by however Mathbase does it and force it to use texvc.

Oct 29 2016, 5:25 PM

Sep 30 2016

lewiscawte added a comment to T58: Review effectiveness of ads.

So with the help of the AdSense app, I used my only university tutorial session of the week to establish that the 200x200px ad unit is to be removed as it serves no purpose.

Sep 30 2016, 11:00 PM

Sep 23 2016

lewiscawte added a watcher for AdFree: lewiscawte.
Sep 23 2016, 2:11 PM