Page MenuHomeMiraheze

John (John Lewis)
Senior Site Reliabilty EngineerAdministrator

Projects (24)

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Apr 17 2016, 19:20 (224 w, 6 d)
Roles
Administrator
Availability
Away Away at E114: John - Away until 23:00.
IRC Nickname
JohnLewis
GitHub User
JohnFLewis
Miraheze User
John [ Global Accounts ]

Hi I'm John. I'm the Co-Founder of Miraheze, Senior Site Reliability Engineer and a Steward.

If you don't know who to go to about something, then the answer is probably me or I'll know (hint, it's probably me!).

And if it's about any of the following, you're better of coming to me because these are my areas of expertise:
DNS
Mail

Recent Activity

Sun, Aug 2

John updated subscribers of T5994: Upgrade jobrunner capabilities .

I was under the impression @Reception123 or @Paladox were dealing with this the other day.

Sun, Aug 2, 08:47 · Site Reliability Engineering
John placed T5994: Upgrade jobrunner capabilities up for grabs.

Why does SPF need to approve something anyone in SRE can do of their own volition? If this is such an important issue, you’re creating a slowdown intentionally

Sun, Aug 2, 08:27 · Site Reliability Engineering
John added a comment to T6006: Migrate to a Kafka Job Queue.

“ would require more resources to implement - potentially more than we are able to suitably give.” is a vital thing you did not reply to, the more critical part.

Sun, Aug 2, 08:26 · MediaWiki, Site Reliability Engineering
John lowered the priority of T6006: Migrate to a Kafka Job Queue from High to Low.

Would not solve problems, and would require more resources to implement - potentially more than we are able to suitably give.

Sun, Aug 2, 08:07 · MediaWiki, Site Reliability Engineering

Sat, Aug 1

John added a comment to T5998: OOUI library.

Cc @John as I think ManageWiki uses it so he can confirm but is it not already available?

Sat, Aug 1, 14:16 · MediaWiki

Thu, Jul 30

John closed T5943: Problem with Previously Manually Patrolled Revisions Now Unpatrolled across WIkis as Invalid.

Still marking as invalid per my original rationale. This would take seconds to do by anyone who wanted to do so as a sysadmin - however I'm not seeing any specific request for action from anyone affected by this issue.

Thu, Jul 30, 20:28 · MediaWiki
John closed T5943: Problem with Previously Manually Patrolled Revisions Now Unpatrolled across WIkis as Invalid.

Specific requests should be made for wikis if they want all revisions to be automatically patrolled.

Thu, Jul 30, 15:31 · MediaWiki

Tue, Jul 28

John placed T5982: mw7/4 went down (and caused a mini outage) up for grabs.
Tue, Jul 28, 19:39 · Site Reliability Engineering
John closed T5982: mw7/4 went down (and caused a mini outage) as Resolved.

So, resolved then?

Tue, Jul 28, 19:39 · Site Reliability Engineering
John added a comment to T5942: Miraheze Phabricator not remembering login session.

I do agree with browser issue. Edge for me persists the session, I’ve been logged in with GitHub for a few weeks now. Chrome however does not persist this to this level for me.

Tue, Jul 28, 08:45 · Phabricator
John closed T5980: Have Special:RequestWikiQueue display most recent requests first in archive as Declined.

The table needs to structured the same way, so implementing this change means we list the newest unreviewed requests first, not the oldest which is more logical.

Tue, Jul 28, 08:43 · Amanda Catherine, CreateWiki

Mon, Jul 27

John added a comment to T5965: Create a restricted local group allowing "abusefilter-privatedetails" and "abusefilter-privatedetails-log".

@John What do you think about this? What should be done?

Mon, Jul 27, 09:53 · Configuration

Fri, Jul 24

John merged T5962: ManageWiki requires multiple submissions to change status of wiki deletion/locking into T4395: Redesign RemoteWiki class.
Fri, Jul 24, 19:30 · Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John merged task T5962: ManageWiki requires multiple submissions to change status of wiki deletion/locking into T4395: Redesign RemoteWiki class.
Fri, Jul 24, 19:30 · Amanda Catherine, ManageWiki

Tue, Jul 21

John removed a project from T5943: Problem with Previously Manually Patrolled Revisions Now Unpatrolled across WIkis: Production Error.
Tue, Jul 21, 08:40 · MediaWiki
John closed T5946: Extension:MultiBoilerplate as Invalid.

This can be enabled using Special:ManageWiki/extensions

Tue, Jul 21, 07:37 · Configuration
John added a comment to T5942: Miraheze Phabricator not remembering login session.

@John, have you tried logging in with your GitHub account?

Tue, Jul 21, 04:34 · Phabricator

Mon, Jul 20

John added a comment to T5942: Miraheze Phabricator not remembering login session.

I’m unable to reproduce the problem, I stay logged in and have been for months across multiple devices and browsers.

Mon, Jul 20, 20:48 · Phabricator
John closed T5944: Notice: Undefined offset: 1 in /srv/mediawiki/w/extensions/CreateWiki/includes/WikiInitialise.php on line 77 as Declined.

Easy fix, use —wiki otherwise an error is expected.

Mon, Jul 20, 20:46 · CreateWiki

Thu, Jul 16

John closed T5920: Error returned when creating a wiki (request #13225) as Invalid.

I've looked in the logs and I can't see any evidence of an exception occurring around the time being reported. Without the "random hash" this is impossible to debug.

Thu, Jul 16, 15:36 · CreateWiki

Tue, Jul 14

AmandaCath awarded T5548: Convert requesting a wiki to an object a Like token.
Tue, Jul 14, 16:19 · Amanda Catherine, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
Reception123 awarded T5548: Convert requesting a wiki to an object a Like token.
Tue, Jul 14, 16:10 · Amanda Catherine, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John committed rPUPCb34d3045ef20: all.dblist -> databases.json (authored by John).
all.dblist -> databases.json
Tue, Jul 14, 15:08
John committed rPUPC4b84167e1e6a: remove DBListGenerator cron (authored by John).
remove DBListGenerator cron
Tue, Jul 14, 15:07
John committed rPUPCdaaeaf89f583: rm jq from mediawiki::packages (authored by John).
rm jq from mediawiki::packages
Tue, Jul 14, 15:07
John committed rPUPC404fc6a4b973: convert foreachwikiindblist to new schema (authored by John).
convert foreachwikiindblist to new schema
Tue, Jul 14, 14:25
John committed rPUPC55eebe96c49a: convert foreachwikiindblist to new schema (authored by John).
convert foreachwikiindblist to new schema
Tue, Jul 14, 14:23

Sun, Jul 12

John added a comment to T5548: Convert requesting a wiki to an object.

Basic plan and potential workflow for the end product shall be;

Sun, Jul 12, 20:05 · Amanda Catherine, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John closed T5792: Show variable names in ManageWiki as Resolved.
Sun, Jul 12, 19:15 · ManageWiki, Amanda Catherine
John moved T4395: Redesign RemoteWiki class from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Sun, Jul 12, 17:35 · Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John added a project to T4395: Redesign RemoteWiki class: Goal-2020-Jul-Dec.
Sun, Jul 12, 17:34 · Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
RhinosF1 awarded T3628: Introduce support for multi database servers a Party Time token.
Sun, Jul 12, 17:26 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
Reception123 awarded T3628: Introduce support for multi database servers a Yellow Medal token.
Sun, Jul 12, 17:25 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
John closed T3628: Introduce support for multi database servers as Resolved.
Sun, Jul 12, 17:23 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
John committed R9:a1ae1af67dc5: Add multi-db setup for CreateWiki (authored by John).
Add multi-db setup for CreateWiki
Sun, Jul 12, 17:17

Sat, Jul 11

John changed the status of T5906: Request Extension:Video from Stalled to Open.
Sat, Jul 11, 21:33 · Extensions
John claimed T3628: Introduce support for multi database servers.
Sat, Jul 11, 18:13 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
John closed T5895: /srv/mediawiki/w/includes/Autopromote.php: PHP Notice: Array to string conversion as Invalid.

Unable to reproduce on the wiki

Sat, Jul 11, 18:10 · Production Error, ManageWiki
John removed a project from T5904: Error with switching between VisualEditor and New Wikitext Source Editor in dual tab environment: ManageWiki.
Sat, Jul 11, 18:02 · Extensions
John added a comment to T5902: Phabricator username change.

I was told by @John before that Phabricator accounts, although they can be renamed, that renaming them after using them would break things.

Sat, Jul 11, 11:21 · Amanda Catherine, Phabricator

Jul 3 2020

John closed T5732: Special:Badtitle as Invalid.

You need to delete the namespace https://hrfwiki2.miraheze.org/wiki/Special:ManageWiki/namespaces/3000 in order to restore namespace aliasing.

Jul 3 2020, 18:56 · MediaWiki
John added a project to T5105: Investigate and Implement basic Machine Learning concepts for automatic wiki creation: Goal-2020-Jul-Dec.
Jul 3 2020, 18:18 · Goal-2020-Jul-Dec, Amanda Catherine, Goal-2020-Jan-Jun, CreateWiki
John added a project to T4016: Encrypt all traffic inside Miraheze Cluster: Goal-2020-Jul-Dec.
Jul 3 2020, 18:18 · Goal-2020-Jul-Dec, Goal-2019-Jul-Dec, Goal-2020-Jan-Jun, Site Reliability Engineering
John added a project to T4019: Encrypt Redis traffic: Goal-2020-Jul-Dec.
Jul 3 2020, 18:18 · Goal-2020-Jul-Dec, Goal-2019-Jul-Dec, Goal-2020-Jan-Jun, Site Reliability Engineering
John added a project to T5044: Setup centralised logging for services: Goal-2020-Jul-Dec.
Jul 3 2020, 18:18 · Goal-2020-Jul-Dec, Goal-2020-Jan-Jun, Site Reliability Engineering
John added a project to T5045: Setup LDAP and hook it into mail: Goal-2020-Jul-Dec.
Jul 3 2020, 18:17 · Goal-2020-Jul-Dec, Mail, Goal-2020-Jan-Jun, Site Reliability Engineering
John archived Goal-2020-Jan-Jun.
Jul 3 2020, 17:46
John added a comment to T5798: Title Blacklist not taking an effect.

Why is this task still private?

Jul 3 2020, 14:40 · Security, Configuration
John edited projects for T5860: Remove imported> prefix from doctorwhofanfilmdatabasewiki, added: MediaWiki; removed Extensions.

Can we stop warring over tags please? MirahezeMagic isn’t an extension for us, it’s a way to collate scripts we’d want in core. Therefore, this is a generic issue - not an extension issue.

Jul 3 2020, 14:39 · MediaWiki

Jul 2 2020

John changed the status of T5857: "The avatar upload feature is disabled" from Stalled to Open.
Jul 2 2020, 10:41 · Extensions
John added a comment to T5735: Audit user rights blacklist.

Something not right here, either this isn’t a high priority security issue, or we’re not taking this issue seriously. Can someone please confirm which it is, and do the necessary steps to resolve it as this is way past a reasonable SLA.

Jul 2 2020, 10:39 · Security, Configuration

Jun 29 2020

John placed T5827: ManageWiki/permissions groups do not seem to be deleted up for grabs.

I don’t have access currently or time to handle this. Any sysadmin can delete it from the database and any sysadmin can also clean up the mess.

Jun 29 2020, 16:01 · MediaWiki, Amanda Catherine
John added a comment to T5827: ManageWiki/permissions groups do not seem to be deleted.

Ok can i go ahead and list them here to be deleted? and may i ask why we no longer able to delete them?

Jun 29 2020, 15:43 · MediaWiki, Amanda Catherine
John added a comment to T5827: ManageWiki/permissions groups do not seem to be deleted.

You are unable to, a system administrator will need to remove them from the database.

Jun 29 2020, 14:37 · MediaWiki, Amanda Catherine
John edited projects for T5827: ManageWiki/permissions groups do not seem to be deleted, added: MediaWiki; removed ManageWiki.

The user group has a blank user right assigned, so this needs to be removed by a system administrator.

Jun 29 2020, 11:01 · MediaWiki, Amanda Catherine

Jun 28 2020

John created E115: John - Away.
Jun 28 2020, 22:16
John created E114: John - Away.
Jun 28 2020, 22:16
John created E113: John - Away.
Jun 28 2020, 22:15
John created E112: John - Away.
Jun 28 2020, 22:14

Jun 23 2020

John moved T3628: Introduce support for multi database servers from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:54 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
John moved T4394: Convert CreateWiki to use MediaWiki Config over globals from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:54 · Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John moved T4400: Convert ManageWiki to use MediaWiki Config interface from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:54 · Goal-2020-Jul-Dec, ManageWiki, Technical-Debt
John moved T4420: Introduce stats for IncidentReports from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:54 · Goal-2020-Jul-Dec, IncidentReporting
John moved T5412: Review changes made to a wiki via Special:ManageWiki before submitting them from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:54 · Goal-2020-Jul-Dec, Amanda Catherine, ManageWiki
John moved T5488: Move Wiki Creation to a Job from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:53 · Goal-2020-Jul-Dec, CreateWiki
John moved T5548: Convert requesting a wiki to an object from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Jun 23 2020, 15:53 · Amanda Catherine, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John added a project to T3628: Introduce support for multi database servers: Goal-2020-Jul-Dec.
Jun 23 2020, 15:52 · Goal-2020-Jul-Dec, MacFan4000, ManageWiki, CreateWiki
John added a project to T4394: Convert CreateWiki to use MediaWiki Config over globals: Goal-2020-Jul-Dec.
Jun 23 2020, 15:52 · Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John added a project to T4400: Convert ManageWiki to use MediaWiki Config interface: Goal-2020-Jul-Dec.
Jun 23 2020, 15:52 · Goal-2020-Jul-Dec, ManageWiki, Technical-Debt
John added a project to T4420: Introduce stats for IncidentReports: Goal-2020-Jul-Dec.
Jun 23 2020, 15:51 · Goal-2020-Jul-Dec, IncidentReporting
John added a project to T5412: Review changes made to a wiki via Special:ManageWiki before submitting them: Goal-2020-Jul-Dec.
Jun 23 2020, 15:51 · Goal-2020-Jul-Dec, Amanda Catherine, ManageWiki
John added a project to T5488: Move Wiki Creation to a Job: Goal-2020-Jul-Dec.
Jun 23 2020, 15:50 · Goal-2020-Jul-Dec, CreateWiki
John added a project to T5548: Convert requesting a wiki to an object: Goal-2020-Jul-Dec.
Jun 23 2020, 15:49 · Amanda Catherine, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt
John added a project to T5713: Create automated Icinga check for validity of all TLS certificates on system: Monitoring.
Jun 23 2020, 15:37 · Monitoring, Site Reliability Engineering

Jun 22 2020

John triaged T5789: Error 503 Again! as Normal priority.
Jun 22 2020, 20:22 · MediaWiki, Site Reliability Engineering
John added a comment to T5735: Audit user rights blacklist.

Progress? High priority tasks should be resolved as soon as is practically possible, not at a leisurely pace

Jun 22 2020, 20:16 · Security, Configuration

Jun 20 2020

John committed rDNSaff4425612d0: deploy cp6+7 side by side + move from cp* to region DC names (authored by John).
deploy cp6+7 side by side + move from cp* to region DC names
Jun 20 2020, 16:16

Jun 18 2020

John closed T5772: ErrorException from line 53 of /srv/mediawiki/w/extensions/RottenLinks/maintenance/updateExternalLinks.php: PHP Notice: Undefined offset: 2 as Resolved.
Jun 18 2020, 17:07 · Production Error, RottenLinks
John closed T5773: Language column shows "English" for all wikis regardless of their actual language as Resolved.
Jun 18 2020, 17:07 · WikiDiscover
John closed T5779: Multiple bugs in the wiki requests queue as Resolved.

#3 is fixed, #1 is normal behaviour

Jun 18 2020, 17:07 · Amanda Catherine, CreateWiki
John awarded T5782: [Access Request] RhinosF1 for Mediawiki-Admins a Like token.
Jun 18 2020, 12:43 · Site Reliability Engineering

Jun 16 2020

John closed T5767: Start handling icinga alerts properly as Invalid.

This is kind of a moot point to be honesnt, everyone is SRE has the key responsibility to monitor the infrastructure health - this means monitoring alerts too.

Jun 16 2020, 15:11 · Site Reliability Engineering
John added a comment to T5762: cp7 load check flapping.

So then I/O is the issue. So then workload is the issue.

Jun 16 2020, 15:05 · Site Reliability Engineering
John added a comment to T5768: oathauth-api-all is not blacklisted.

“ Not every security issue equals UBN.” is plainly wrong. Every security incident needs to be resolved as soon as possible at the highest urgency

Jun 16 2020, 15:05 · Configuration, acl*security
John added a comment to T5762: cp7 load check flapping.

@John maybe you have ideas on how to resolve this?

Jun 16 2020, 04:58 · Site Reliability Engineering
John added a comment to T5762: cp7 load check flapping.

HDD or SSD, a load warning is a warning. It should not be happening.

Jun 16 2020, 02:15 · Site Reliability Engineering

Jun 12 2020

John closed T5743: ErrorException from line 819 of /srv/mediawiki/w/extensions/ManageWiki/includes/formFactory/ManageWikiFormFactoryBuilder.php: PHP Notice: Undefined index: autopromote as Resolved.
Jun 12 2020, 21:00 · Production Error, Amanda Catherine, ManageWiki
John closed T5744: PHP Notice: Undefined offset: 0 as Resolved.
Jun 12 2020, 20:57 · Production Error, Amanda Catherine, ManageWiki
John closed T5726: Incorrect values being inserted into autopromotion column as Resolved.
Jun 12 2020, 20:55 · Amanda Catherine, Production Error, ManageWiki
John closed T5741: Some wikis randomly being ERR_FAILED and stuck that way on Chrome for iOS as Invalid.

Upstream Chrome issue

Jun 12 2020, 13:56 · Upstream
John changed the visibility for T5723: Findings of a Security Researcher on Discord.
Jun 12 2020, 11:24 · Amanda Catherine, acl*security
John placed T5723: Findings of a Security Researcher on Discord up for grabs.
Jun 12 2020, 11:23 · Amanda Catherine, acl*security
John closed T5723: Findings of a Security Researcher on Discord as Resolved.

Nothing of relevance then. Points brought up are invalid or common knowledge.

Jun 12 2020, 11:23 · Amanda Catherine, acl*security

Jun 10 2020

John closed T5728: Unable to change group assignments in ManageWiki as Resolved.
Jun 10 2020, 10:12 · Amanda Catherine, ManageWiki
John added a comment to T5728: Unable to change group assignments in ManageWiki.

https://github.com/miraheze/ManageWiki/commit/95ce49b53a0729d500b85d961b666f8bb4d239ba Broke it

Jun 10 2020, 10:08 · Amanda Catherine, ManageWiki
John added a comment to T5726: Incorrect values being inserted into autopromotion column.

I don’t know - that’s why I’ve left this task open as I don’t have time 24/7. But the responsibility is on the user so even if I was to decline this, it’s not an issue with the software.

Jun 10 2020, 01:07 · Amanda Catherine, Production Error, ManageWiki
John added a comment to T5726: Incorrect values being inserted into autopromotion column.

I’m aware. But the setting isn’t incorrect - it’s incomplete by user error - not wrong.

Jun 10 2020, 00:55 · Amanda Catherine, Production Error, ManageWiki

Jun 9 2020

John added a comment to T5726: Incorrect values being inserted into autopromotion column.

This isn’t an incorrect value, it’s technically correct.

Jun 9 2020, 23:41 · Amanda Catherine, Production Error, ManageWiki
John closed T5719: /wiki/Special:RequestWikiQueue/12556 ErrorException from line 44 of /srv/mediawiki/w/extensions/ManageWiki/includes/helpers/ManageWikiExtensions.php: PHP Notice: Trying to get property 's_extensions' of non-object as Resolved.
Jun 9 2020, 12:22 · ManageWiki, Production Error
John closed T5720: Wiki deletion request - en.wikireserve.com as Invalid.

Deletion requests are handled by Stewards

Jun 9 2020, 12:15 · MediaWiki