Page MenuHomeMiraheze

John (John Lewis)
Senior Site Reliabilty EngineerAdministrator

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Apr 17 2016, 19:20 (241 w, 5 d)
Roles
Administrator
Availability
Available
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

Yesterday

John committed rDNSfeeb70ce1c2a: remove misc1 (authored by John).
remove misc1
Fri, Dec 4, 21:34
John committed rPUPC29ad9f874479: remove misc1 from puppet (authored by John).
remove misc1 from puppet
Fri, Dec 4, 21:20
John committed rPUPC013384ce1c52: Merge branch 'master' of github.com:/miraheze/puppet (authored by John).
Merge branch 'master' of github.com:/miraheze/puppet
Fri, Dec 4, 21:20
John removed a project from T6549: Create an LDAP/mail account for bots-noreply@miraheze.org: Mail.
Fri, Dec 4, 20:53 · Site Reliability Engineering

Wed, Dec 2

John committed rPUPC5e94c2815a91: modify auth mechs (authored by John).
modify auth mechs
Wed, Dec 2, 20:40
John committed rPUPC4b47f3afc067: Merge branch 'master' of github.com:/miraheze/puppet (authored by John).
Merge branch 'master' of github.com:/miraheze/puppet
Wed, Dec 2, 20:40
John closed T5045: Setup LDAP and hook it into mail as Resolved.
Wed, Dec 2, 20:26 · Goal-2020-Jul-Dec, Mail, Goal-2020-Jan-Jun, Site Reliability Engineering
John committed rPUPC6f03e3d0b21a: set virtual size as we now use virtual mailboxes (authored by John).
set virtual size as we now use virtual mailboxes
Wed, Dec 2, 20:22
John committed rPUPC033003368ed3: usee postfixGroup (authored by John).
usee postfixGroup
Wed, Dec 2, 19:58
John committed rDNS7f8c2bcc1357: push misc1->mail1 (authored by John).
push misc1->mail1
Wed, Dec 2, 19:44
John committed rPUPC92ad5183b189: push more logical file structure (authored by John).
push more logical file structure
Wed, Dec 2, 19:28
John added a comment to T6537: Robots text block all bots .
In T6537#128181, @Void wrote:

ManageWiki changes can be done by stewards and requested to them.

I don't recall this being the standard, especially for items in the restricted section of ManageWiki/settings. Additionally, in this technical context, I'd recommend not having stewards change such options, especially since I have no clue what wgDefaultRobotPolicy is or how it works. (I can guess, but I'd prefer to defer to a sysadmin on this matter).

Wed, Dec 2, 02:15 · MediaWiki

Sat, Nov 28

John closed T6456: Have wikis that already exist not be approved as Resolved.

Was resolved a while ago

Sat, Nov 28, 20:52 · CreateWiki, Universal Omega
John closed T6515: Thumbnail generation seems to be broken as Resolved.

Remounted mw5

Sat, Nov 28, 12:59 · MediaWiki, Site Reliability Engineering

Fri, Nov 27

John edited projects for T6510: Remove global echo notifications from deleted wikis, added: MediaWiki; removed CreateWiki.

https://github.com/miraheze/MirahezeMagic/blob/master/includes/MirahezeMagicHooks.php#L30

Fri, Nov 27, 19:52 · MediaWiki, Universal Omega
John added a comment to T6431: cp9 extremely latent for a number of users.

Do you know what the approximate cost per month, on average, for adding an additional cache proxy is

Fri, Nov 27, 00:42 · Site Reliability Engineering

Thu, Nov 26

John added a comment to T6431: cp9 extremely latent for a number of users.

Justification for another cp covering Amercias may be justified as looking at Grafana for 7 day rolling averages for requests/s;

Thu, Nov 26, 19:05 · Site Reliability Engineering

Tue, Nov 24

John closed T6499: Unable to decline a wiki request if the db exists as Resolved.
Tue, Nov 24, 09:36 · CreateWiki, Universal Omega

Mon, Nov 23

John closed T6481: Got connection to 'bybelstudieinfowiki', but expected '23b23twiki' as Resolved.
Mon, Nov 23, 16:43 · Production Error, Universal Omega, CreateWiki

Sat, Nov 21

John edited projects for T6479: Move $wgDefaultRobotPolicy from ManageWiki Restricted setting to either ManageWiki Anti-Spam or ManageWiki Edit setting, added: Configuration; removed ManageWiki.
Sat, Nov 21, 21:39 · Configuration, Universal Omega
John committed rPUPCd8c479eb00cc: support group aliases via LDAP groups (authored by John).
support group aliases via LDAP groups
Sat, Nov 21, 20:39
John committed rPUPC53e83abeea70: final mail fixes [hopeful] (authored by John).
final mail fixes [hopeful]
Sat, Nov 21, 19:04
Herald added a project to T5105: Investigate and Implement basic Machine Learning concepts for automatic wiki creation: Universal Omega.

I'm going to liaise with @Owen to see if we can achieve this before this goal period ends. Based on last progress update from him, I think it's just a web API and then extension implementation left?

Sat, Nov 21, 17:09 · Universal Omega, Goal-2020-Jul-Dec, Goal-2020-Jan-Jun, CreateWiki
John moved T4397: Redesign manageInactiveWikis.php from Backlog to Miraheze Extensions on the Goal-2020-Jul-Dec board.
Sat, Nov 21, 17:03 · Goal-2020-Jul-Dec, Universal Omega, CreateWiki, Technical-Debt

Sun, Nov 15

John awarded T6438: [Access Request] Universal Omega for mw-admin a Like token.
Sun, Nov 15, 17:13 · Universal Omega, Site Reliability Engineering

Thu, Nov 12

John added a comment to T6434: Bug exists with wikis being closed inadvertently.

@John It may not be related to the recent closures, but do we know why this was inadvertently marked as closed?

Thu, Nov 12, 19:12 · ManageWiki, Configuration, Universal Omega
John closed T6434: Bug exists with wikis being closed inadvertently as Invalid.

Last edit was Nov 1st, only just been reported with nothing to show that this was recent and couldn’t have been an issue related to the Nov 4th script issues.

Thu, Nov 12, 18:11 · ManageWiki, Configuration, Universal Omega
John removed a project from T6402: "Wikimedia\Rdbms\DBQueryError": Performance.

Why is this a performance issue?

Thu, Nov 12, 00:08 · Upstream, Database, Production Error, MediaWiki

Sat, Nov 7

John closed T5417: Conditional requirement for extensions as Resolved.
Sat, Nov 7, 19:34 · Universal Omega, Amanda Catherine, ManageWiki
John added a comment to T6403: Script closing wikis when it shouldn’t.

Also, the last change to the script was ~18 days before the problem was reported.

Sat, Nov 7, 17:06 · CreateWiki, Universal Omega
John closed T6403: Script closing wikis when it shouldn’t as Invalid.
Sat, Nov 7, 16:58 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

root@jobrunner1:~# php /srv/mediawiki/w/maintenance/eval.php --wiki loginwiki

$ts = (int)MediaWiki\Shell\Shell::makeScriptCommand( '/srv/mediawiki/w/extensions/CreateWiki/maintenance/checkLastWikiActivity.php', [ '--wiki', 'comiccrossroadswiki' ] )->limits( [ 'memory' => 0, 'filesize' => 0 ] )->execute()->getStdout();

Sat, Nov 7, 16:58 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

Who ran the script? I see nothing in the logs - I ran it in noop mode.

Sat, Nov 7, 16:53 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

If the problem goes away and doesn't come back after a week, then yes it's invalid.

Sat, Nov 7, 13:47 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

Then the task isn't invalid, we just don't have a solution or explanation for whatever caused it.

Sat, Nov 7, 13:42 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

@John: Well, how come wikis ended up closed that shouldn't have been.

Sat, Nov 7, 13:39 · CreateWiki, Universal Omega
John closed T6403: Script closing wikis when it shouldn’t as Invalid.

I've looked into this from every angle and I can't find the cause, but more importantly, I can't prove there is an issue. The script works 100% as expected when running it - the wikis listed above aren't inactive and the script reflects that, the wikis it did say are inactive - are inactive, and the wikis it said are eligible for closing - are.

Sat, Nov 7, 13:20 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

I'm running the script as well, and all closures/inactive notices seem correct to me so far.

Sat, Nov 7, 12:56 · CreateWiki, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

I've looked into this, and I can't seem to be able to reproduce the problem on *any* wiki listed above. Every wiki listed activates https://github.com/miraheze/CreateWiki/blob/6f6d3312ea7459b377b8c2c659888b770119ddd5/maintenance/manageInactiveWikis.php#L80, which does nothing as the wiki is active.

Sat, Nov 7, 12:50 · CreateWiki, Universal Omega

Fri, Nov 6

John added a comment to T6412: Overriding values does not work.
In T6412#125618, @John wrote:

The values in $wgConf aren’t cached

@John Well then how comes wgUseCdn is true even though it should be false? And I'm not implying they are cached in wgConf, I'm implying CreateWiki cache is causing this.

Fri, Nov 6, 21:41 · CreateWiki, Universal Omega
John closed T6412: Overriding values does not work as Invalid.

The values in $wgConf aren’t cached

Fri, Nov 6, 21:17 · CreateWiki, Universal Omega

Thu, Nov 5

John added a comment to T6409: If wiki is using different db cluster than set in wgCreateWikiDatabaseClusters, saving on /core can cause the db cluster to change.

There’s an inactive clusters one roo

Thu, Nov 5, 13:03 · Configuration, Universal Omega

Nov 5 2020

John edited projects for T6409: If wiki is using different db cluster than set in wgCreateWikiDatabaseClusters, saving on /core can cause the db cluster to change, added: Configuration; removed CreateWiki.

If the DB cluster isn’t listed, it’s because it’s not configured to be a cluster. This is a configuration issue, not extension issue

Nov 5 2020, 11:02 · Configuration, Universal Omega
John added a comment to T6403: Script closing wikis when it shouldn’t.

@John A side note question, apparently some are saying that their wiki has still been closed after I absented the script. Is that possible? If so should it be commented out in addition?

Nov 5 2020, 06:13 · CreateWiki, Universal Omega
John lowered the priority of T6403: Script closing wikis when it shouldn’t from Unbreak Now! to High.

Disable the script if it’s not functioning properly, this isn’t an unbreak now kind of task. It probably doesn’t even qualify for high personally

Nov 5 2020, 06:09 · CreateWiki, Universal Omega

Nov 3 2020

John added a comment to T6403: Script closing wikis when it shouldn’t.

Which wikis? Without anything to look at, I can't investigate this issue.

Nov 3 2020, 20:05 · CreateWiki, Universal Omega

Nov 2 2020

John claimed T6373: Proposal to split Special:ManageWiki/settings into subpages in order to significantly boost preformance.

With the introduction of the new helper classes, I do want to look at re-designing how ManageWiki as a whole interfaces with eachother. So enabling extensions and configuring them happens as a 'step by step' method, where once you enable an extension - you can change namespaces (if any), user groups/permissions (if any) and settings (if any) before the extension is actually physically enabled.

Nov 2 2020, 14:31 · ManageWiki, Universal Omega
John added a comment to T6392: Problem with Previously Manually Patrolled Revisions Now Unpatrolled on TestWiki.

Though I should note, running rebuildAll is the cause, which is why the script shouldn’t be ran randomly without reason. It should only be ran after an import requiring it or another major content affecting change takes place.

Nov 2 2020, 10:15 · MediaWiki, Upstream, Universal Omega
John closed T6392: Problem with Previously Manually Patrolled Revisions Now Unpatrolled on TestWiki as Resolved.

https://phabricator.wikimedia.org/T259265 Was upstreamed last time, nothing has practically changed

Nov 2 2020, 10:13 · MediaWiki, Upstream, Universal Omega

Oct 31 2020

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

If I’m correct, I think a lot of people started experiencing this when ‘sameSite’ cookie was added I think? @Paladox can you confirm this theory?

Oct 31 2020, 15:23 · Phabricator

Oct 30 2020

John edited projects for T4699: Module /doc subpages not using wikitext as page content model, added: Configuration; removed ManageWiki.

ManageWiki behaves as is programmed in the config and does not do break the extension. This is an issue with our configuration and not ManageWiki.

Oct 30 2020, 18:42 · Configuration, Universal Omega, Extensions

Oct 28 2020

John closed T6375: Clearing cache does not work as Invalid.

Unable to reproduce using test2. Disabled an extension and cache updating, enabled an extension and cache updated. resetWiki seems to be functioning fine

Oct 28 2020, 19:36 · CreateWiki, Universal Omega
John removed a project from T6361: Convert $wgLogo to $wgLogos['1x'] in ManageWikiSettings: ManageWiki.

Configuration only changes

Oct 28 2020, 10:04 · Configuration, Universal Omega

Oct 25 2020

John added a comment to T5045: Setup LDAP and hook it into mail.

I'll switch us over to mail1 potentially tomorrow or Tuesday

Oct 25 2020, 23:26 · Goal-2020-Jul-Dec, Mail, Goal-2020-Jan-Jun, Site Reliability Engineering
John committed rPUPC13d6f1f4c27c: push LDAP mail setup (authored by John).
push LDAP mail setup
Oct 25 2020, 23:25
John committed rPUPCcad77725f9b5: push LDAP mail setup (authored by John).
push LDAP mail setup
Oct 25 2020, 23:06
John closed T5488: Move Wiki Creation to a Job as Resolved.
Oct 25 2020, 17:30 · Universal Omega, Goal-2020-Jul-Dec, CreateWiki

Oct 23 2020

John committed rPUPC762b0d1bcf1b: add role::mail to openldap firewall (authored by John).
add role::mail to openldap firewall
Oct 23 2020, 16:11
John closed T6341: You do not have permission to embed PDF files. as Invalid.

This is weird extension design I believe - any user who edits a page must have "embed_pdf" permissions. https://gfi.miraheze.org/w/index.php?title=Detail_-_napojenie_dvojpl%C3%A1%C5%A1%C5%A5ovej_SDK_prie%C4%8Dky_-_vlhk%C3%A9_prostredie_BD_Fuxova&diff=prev&oldid=2106 works, but then when the page is edited by someone without "embed_pdf" permissions, the page errors such as https://gfi.miraheze.org/w/index.php?title=Detail_-_napojenie_dvojpl%C3%A1%C5%A1%C5%A5ovej_SDK_prie%C4%8Dky_-_vlhk%C3%A9_prostredie_BD_Fuxova&diff=next&oldid=2106.

Oct 23 2020, 12:50 · Extensions, Universal Omega
John closed T6342: Restore isd.miraheze.org as Resolved.
Oct 23 2020, 11:09 · MediaWiki
John closed T6339: Special:Statistics is partially broken on snapwikiwiki as Resolved.

There are two data sources at work here.

Oct 23 2020, 11:08 · MediaWiki

Oct 22 2020

John closed T6338: Changing Wikiname Error as Resolved.

The error which caused this has been fixed. You can now doing this locally.

Oct 22 2020, 23:27 · Universal Omega, ManageWiki

Oct 20 2020

Dmehus awarded T6329: User:Hrvcfr pasted a CentralAuth token potentially allowing account access a Cup of Joe token.
Oct 20 2020, 15:44 · MediaWiki, Security
John changed the visibility for T6329: User:Hrvcfr pasted a CentralAuth token potentially allowing account access.
Oct 20 2020, 13:43 · MediaWiki, Security
John closed T6329: User:Hrvcfr pasted a CentralAuth token potentially allowing account access as Resolved.
Oct 20 2020, 13:43 · MediaWiki, Security

Oct 19 2020

John closed T4969: Log too coarse as Resolved.
Oct 19 2020, 16:11 · Universal Omega, Configuration
Dmehus awarded T6325: Updated subdomain/database name in RequestWiki, prior to said wiki's approval and creation, does not update a Doubloon token.
Oct 19 2020, 16:00 · Universal Omega, CreateWiki
John removed a project from T6324: Wiki Request 14769 - need to update URL and database name not updated on creation: CreateWiki.
Oct 19 2020, 15:37 · Universal Omega, MediaWiki
John closed T6325: Updated subdomain/database name in RequestWiki, prior to said wiki's approval and creation, does not update as Resolved.
Oct 19 2020, 15:35 · Universal Omega, CreateWiki

Oct 15 2020

John closed T4395: Redesign RemoteWiki class as Resolved.
Oct 15 2020, 17:45 · Universal Omega, Goal-2020-Jul-Dec, CreateWiki, Technical-Debt

Oct 14 2020

John moved T6229: Upgrade to MediaWiki 1.35 from Backlog to MediaWiki on the Goal-2020-Jul-Dec board.
Oct 14 2020, 20:52 · Goal-2020-Jul-Dec, Site Reliability Engineering, MediaWiki
John added a project to T6229: Upgrade to MediaWiki 1.35: Goal-2020-Jul-Dec.
Oct 14 2020, 20:52 · Goal-2020-Jul-Dec, Site Reliability Engineering, MediaWiki

Oct 13 2020

John added a comment to T6095: Lack of PK on RottenLinks tables causes huge replication lag.

@John it doesn't look like larger VARCHARs are possible. Even if you don't use the rl_id field, it does seem to be working fine at first glance, without fundamentally changing the schema (the current, old fields can stay). What do you think?

Oct 13 2020, 22:01 · RottenLinks, Database, Site Reliability Engineering

Oct 9 2020

Dmehus awarded T6007: Add "delete" tab to Special:ManageWiki/permissions/ a Like token.
Oct 9 2020, 00:41 · Universal Omega, ManageWiki, Amanda Catherine

Oct 8 2020

John closed T5501: Show which usergroup's permissions are being edited in ManageWiki as Resolved.
Oct 8 2020, 20:51 · Universal Omega, Amanda Catherine, ManageWiki
John closed T6007: Add "delete" tab to Special:ManageWiki/permissions/ as Resolved.
Oct 8 2020, 20:50 · Universal Omega, ManageWiki, Amanda Catherine

Oct 6 2020

John closed T6280: apierror-visualeditor-docserver-http HTTP 500 error as Resolved.
Oct 6 2020, 10:59 · Site Reliability Engineering, Services, Universal Omega
John closed T5403: Avoid significant slowing when Wikimedia have an outage as Declined.

Only realistic way to minimise any impact from Wikimedia going down is to not use Wikimedia. Looking at cost/benefits, cost seems higher than benefits.

Oct 6 2020, 10:44 · Site Reliability Engineering
John closed T6040: pywikibot doesn't detect "item_namespace" in nbdbwiki as Invalid.

itemPage has 3 params, class pywikibot.ItemPage(site, title=None, ns=None). With ns=None being the default, it is assuming the item namespace is the main space (0), which isn't the case for Miraheze. For Miraheze it is Item: which has id 860.

Oct 6 2020, 10:22 · MediaWiki

Oct 3 2020

John closed T6267: Requesting adding additional options when configuring autopromotion settings as Invalid.

This is possible in ManageWiki and had been since the feature was added.

Oct 3 2020, 19:24 · ManageWiki, Universal Omega
John added a comment to T5942: Miraheze Phabricator not remembering login session.

Just an update but I'm still not able to reproduce this issue.

Oct 3 2020, 14:45 · Phabricator
John closed T5715: Media Viewer error as Invalid.

https://phabricator.wikimedia.org/T136207 is the upstream task for this issue.

Oct 3 2020, 14:09 · Upstream, Site Reliability Engineering

Oct 2 2020

John closed T6255: Wikimedia\Rdbms\DBQueryError when closing or deleting WikiForum thread as Invalid.

This is an upstream task

Oct 2 2020, 23:21 · Upstream, Production Error, Extensions, Universal Omega

Oct 1 2020

John changed the visibility for T6019: Improve how we handle ToU actions.
Oct 1 2020, 22:17 · Site Reliability Engineering, acl*security
John added a project to T6019: Improve how we handle ToU actions: Site Reliability Engineering.
Oct 1 2020, 22:10 · Site Reliability Engineering, acl*security
John closed T6019: Improve how we handle ToU actions as Declined.

No one has made any progress on this, and I'm unsure what such action would look like to achieve a change which wouldn't result in the response of "they were locked unfairly" when the user themselves would communicate that they were locked anyway.

Oct 1 2020, 21:59 · Site Reliability Engineering, acl*security
John closed T6000: Extension:CrossReference bug as Invalid.

Are not part of the extension, the example does not necessarily need to contain code only added by the extension as shown here. The extension added code seems to work fine as far as I can see.

Oct 1 2020, 21:56 · Universal Omega, Extensions
John closed T5603: Comment function does not work as Resolved.

It works for me, posting a comment immediately shows it and deleting the comment also works.

Oct 1 2020, 21:42 · Universal Omega, Production Error, Extensions
John closed T5986: Mass deletion of pages with the "Thread:" prefix on Real Life Villains Wiki as Resolved.

I can't see any Thread: prefixed pages so likely already resolved

Oct 1 2020, 21:39 · MediaWiki
John changed the status of T5968: Page previews and Reference Previews are completely broken from Stalled to Open.
Oct 1 2020, 21:35 · Universal Omega, Extensions
John added a parent task for T6229: Upgrade to MediaWiki 1.35: T5968: Page previews and Reference Previews are completely broken.
Oct 1 2020, 21:35 · Goal-2020-Jul-Dec, Site Reliability Engineering, MediaWiki
John added a subtask for T5968: Page previews and Reference Previews are completely broken: T6229: Upgrade to MediaWiki 1.35.
Oct 1 2020, 21:35 · Universal Omega, Extensions
John closed T5925: Polls and anonymous users as Invalid.

Upstream task filed, no further action needed by us - closing task as fix will file in normally

Oct 1 2020, 21:32 · Universal Omega, Upstream, Extensions
John closed T5957: Polls are not working properly as Invalid.

Unable to reproduce the issues, polls seem to interact and react normally

Oct 1 2020, 21:31 · Universal Omega, Extensions
John closed T5740: how can I enter line breaks within paragraph? Goal: distinguish between line and paragraph breaks in ordinary text? as Invalid.

Sounds like this is a task better placed at https://phabricator.wikimedia.org

Oct 1 2020, 21:22 · MediaWiki
John committed R9:33cb125e48f2: remove duplicate restriction levels (authored by John).
remove duplicate restriction levels
Oct 1 2020, 21:22
John closed T5878: $wgRestrictionLevels not including author when AuthorProtect is enabled as Resolved.

Fixed since July https://github.com/miraheze/mw-config/pull/3147

Oct 1 2020, 21:21 · Universal Omega, Configuration
John closed T5833: mediawiki-static keeps getting unmounted on mw* as Resolved.

I don't think I've heard of this happening recently

Oct 1 2020, 21:17 · Site Reliability Engineering
John assigned T5068: Need some help with uploading these comments. And also need help with deleting some stuff to Paladox.

Per IRC

Oct 1 2020, 21:17 · MediaWiki, Import
John closed T5802: CURL intermittently slow on mon1 as Invalid.

No evidence presented that cURL is slow, or even that ping is slow

Oct 1 2020, 20:51 · Site Reliability Engineering