Page MenuHomeMiraheze

[Access Request] Universal Omega for mw-admin
Closed, ResolvedPublic

Description

Hello! I would like to request mw-admin. Some of the reasons for the request are listed below:

  • I am currently extremely active in submission of pull requests on GitHub, and assisting with tasks on Phabricator.
  • I have already had experience in installation of extensions as well as updating extensions by submitting PRs on GitHub to add both the mw-config portions, as well as the Git portion of adding, updating, or removing the submodules within the MediaWiki repository.
  • I submit more PRs than most volunteers and it'd be helpful to be able to test and merge them myself rather than bothering @Paladox, @Reception123, or another existing system administrator with it.
  • I have sufficient knowledge of the MediaWiki software, including the usage of the majority of maintenance scripts.

Prerequisites:

I look forward to answering any questions you will undoubtedly have. Thank you!

Related Objects

Event Timeline

Universal_Omega created this task.

I approve of this request. They have shown that the mw-admin role would be beneficial to them. Not only that they are very active in mw-config and even maintaining their own extension. He would be beneficial to the team. Another thing is they have thrown ideas at ManageWiki which is a huge benefit as it progresses the extension.

Before I say anything else, as I usually do, I'd like to ask a few questions:

  1. What work do you plan on doing as a mw-admin? Will you continue to be active as you have currently demonstrated?
  2. If you have the sysadmin role on-wiki, in what situations would it be appropriate to use it?
  3. A user emails tech@ about losing their 2FA device and recovery codes, and you are the first to see the email and respond. How do you handle the situation?
  4. A user complains that the wrong number of active users appears on Special:Statistics. How would you try to fix that issue? (the precise command you'd use)
  5. How would you proceed with the import if a user requests an import on Phabricator and emails tech@ a file examplewiki.xml for their wiki, examplewiki? (include all steps including how you would get the file on the server)
  6. What would you do if you think you have the solution to an issue, but aren't really sure about it?
  7. What commands would you use if you wanted to find out 1) the number of private wikis 2) the number of wikis that are in English 3) get a list of all closed wikis
  8. What logs would you check if 1) you saw reports of 503s on all wikis? 2) someone reported an error like "Fatal exception of type "MWException""
  9. How would you check what processes are running on a server?
  10. What server(s) would you use to run maintenance scripts?

What work do you plan on doing as a mw-admin? Will you continue to be active as you have currently demonstrated?

I plan to continue doing what I have been doing in a more efficient manner, continuing to help on Phabricator in addition to the sysadmin-only tasks I will be able to do, as well as continuing to create as well as merge PRs. I plan to be as active as I am now yes, but as with everyone, there will be some days I will be less active then others, but I will try to be as active as I possibly can.

If you have the sysadmin role on-wiki, in what situations would it be appropriate to use it?

  1. Someone requests managewiki-restricted settings of their wiki to be changed.
  2. Debugging

A user emails tech@ about losing their 2FA device and recovery codes, and you are the first to see the email and respond. How do you handle the situation?

disableAuthForUser.php I believe is how I would do it, but before anything I would need undeniable identification that they own the account. If I was not sure, however I would ask someone else who is experienced in the matter.

A user complains that the wrong number of active users appears on Special:Statistics. How would you try to fix that issue? (the precise command you'd use)

sudo -u www-data php /srv/mediawiki/w/maintenance/initSiteStats.php --update --active --wiki wikidbname (I believe)

How would you proceed with the import if a user requests an import on Phabricator and emails tech@ a file examplewiki.xml for their wiki, examplewiki? (include all steps including how you would get the file on the server)

I know the script would be: sudo -u www-data php /srv/mediawiki/w/maintenance/importDump.php --wiki examplewiki
How I would get it on the server I am not certain.

What would you do if you think you have the solution to an issue, but aren't really sure about it?

Ask someone from the SRE/another mw-admin.

What commands would you use if you wanted to find out 1) the number of private wikis 2) the number of wikis that are in English 3) get a list of all closed wikis

Don't know any part of this.

What logs would you check if 1) you saw reports of 503s on all wikis? 2) someone reported an error like "Fatal exception of type "MWException""

  1. /var/log/mediawiki/debuglogs/php-error.log
  2. /var/log/mediawiki/debuglogs/exception.log

How would you check what processes are running on a server?

Not entirely sure. Although, I do know there is a ps command, although not 100% sure if that is the one to use ot not.

What server(s) would you use to run maintenance scripts?

Jobrunner

A user complains that the wrong number of active users appears on Special:Statistics. How would you try to fix that issue? (the precise command you'd use)

sudo -u www-data php /srv/mediawiki/w/maintenance/initSiteStats.php --update --wiki wikidbname (I believe)

A bit minor, but since it's active users we're talking about, you would have to include --active as well.

How would you proceed with the import if a user requests an import on Phabricator and emails tech@ a file examplewiki.xml for their wiki, examplewiki? (include all steps including how you would get the file on the server)

I know the script would be: sudo -u www-data php /srv/mediawiki/w/maintenance/importDump.php --wiki examplewiki
How I would get it on the server I am not certain.

In this case, you would need to use an SCP program to transfer it from your local files to a server.

What commands would you use if you wanted to find out 1) the number of private wikis 2) the number of wikis that are in English 3) get a list of all closed wikis

Don't know any part of this.

You would use sql.php to connect, then 1) SELECT COUNT(*) FROM cw_wikis WHERE wiki_private = 1; 2) SELECT COUNT(*) FROM cw_wikis WHERE wiki_language = 'en'; 3) SELECT wiki_dbname FROM cw_wikis WHERE wiki_closed = 1;

How would you check what processes are running on a server?

Not entirely sure. Although, I do know there is a ps command, although not 100% sure if that is the one to use ot not.

' ps -aux' (or *'htop' or 'top')

While (as with any mw-admin candidate) there is still some work to be done as not all questions were 100% correct, I believe @Universal_Omega has what it takes to become mw-admin. He has been active for quite a few months now and has done quite a lot of mw-config PRs, as well as ManageWiki PRs and even extension security reviews. I have had some discussions with him, and helped him out with a few things and he has demonstrated to me that he does have knowledge of MediaWiki and that he would make a great addition to the team.

+1 from me

A bit minor, but since it's active users we're talking about, you would have to include --active as well.

I did include --active (caught that before you posted your reply, but after you started replying, I presume)

In this case, you would need to use an SCP program to transfer it from your local files to a server.

Oh, thank you!

You would use sql.php to connect, then 1) SELECT COUNT(*) FROM cw_wikis WHERE wiki_private = 1; 2) SELECT COUNT(*) FROM cw_wikis WHERE wiki_language = 'en'; 3) SELECT wiki_dbname FROM cw_wikis WHERE wiki_closed = 1;

Oh, that makes sense. Thank you for clarifying.

' ps -aux' (or *'htop' or 'top')

Yeah, I knew there was a ps command but I did not know which parameter to use. Thank you!

A user emails tech@ about losing their 2FA device and recovery codes, and you are the first to see the email and respond. How do you handle the situation?

disableAuthForUser.php I believe is how I would do it, but before anything I would need undeniable identification that they own the account. If I was not sure, however I would ask someone else who is experienced in the matter.

A bit minor but this would be disableOATHAuthForUser.php (with required arguments), however I didn't know this until looking it up.

MediaWiki documentation will be your friend, and feel free to ask the rest of the team if you're ever unsure of anything, however in general +1, this will allow this user to continue making requests on behalf of others and to assist in debugging.

I wanted to say I do think he does a great job but I think it's too early he is rushing too fast and got Interwiki admin Just a few months ago I think giving it a few months is My opinion

I wanted to say I do think he does a great job but I think it's too early he is rushing too fast and got Interwiki admin Just a few months ago I think giving it a few months is My opinion

While you are free to comment, this isn't a community vote in any way, and if you do comment, it should be a useful comment about the candidate's technical abilities. On-wiki rights are not quite relevant in deciding if someone can become mw-admin.

In that case, with all SRE members supporting, I will begin the on-boarding. Congratulations!

GitHub, Puppet (shell), Mail, LDAP, IRC, Discord, acl*security done. Congratulations!