Page MenuHomePhabricator

Changing another users mentor away status should be logged
Closed, ResolvedPublicFeature

Description

Feature summary (what you would like to be able to do and where):
If someone makes a change to the away status (mode, expiration) of another user, it should be logged.

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

  1. Go to Special:ManageMentors
  2. Edit a mentor
  3. Set/Unset the AWAY setting and or expriation
  4. Click Submit
  5. Try to determine who made this change and why
  6. STOP

Benefits (why should this be implemented?):
Administrative actions should be transparent and able to be examined.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

It appears that unlike the other mentor options, the away value is not being stored along with everything else in MediaWiki:GrowthMentors.json

Some strategies;
(a) also store this there, then the logging, etc is just part of the page
(b) make an entry in the growthexperiments log

Thanks for filling this task! This should be automatically done when T347152: [Epic] Structured mentor list: Migrate mentor status to GrowthMentors.json is completed, as then the status would be an integral part of MediaWiki:GrowthMentors.json and the logging would be done automatically. I think this logging omission is a compelling reason to prioritize T347152.

Thank you for the update, yes T347152 seems to be a perfectly cromulent solution.

OK, looks like the resolution is that this is now logged in to the revision history of MediaWiki:GrowthMentors.json (despite that linked task above not be closed out yet)

Production use case test result

PASS

https://en.wikipedia.org/w/index.php?title=MediaWiki%3AGrowthMentors.json&diff=1312250749&oldid=1312203103