Operator: Madman ( talk · contribs)
Time filed: 17:21, Tuesday February 28, 2012 ( UTC)
Automatic, Supervised, or Manual: Automatic.
Programming language(s): PHP.
Source code available: No.
Function overview: Generates Wikipedia:Inactive administrators reports; delivers messages and e-mails inactive administrators as appropriate.
Links to relevant discussions (where appropriate): Wikipedia:Bureaucrats' noticeboard#Inactive administrators
Edit period(s): Twice monthly.
Estimated number of pages affected: 3 + 2 * (# of inactive administrators)
Exclusion compliant (Y/N): No.
Already has a bot flag (Y/N): Yes.
Function details: At the beginning of the month, the bot will identify all users who meet the inactive administrator criteria (no edits or log actions for at least twelve months) via a SQL query. A report will be generated in the appropriate section of [[Wikipedia:Inactive administrators/yyyy]]. The bot will then deliver and send the boilerplate talk page message and e-mail to all identified users and update the report to indicate it has done so. (So bureaucrats are assured that the users have been notified appropriately, the bot automatically forwards the copy of the e-mail it receives to wikien-bureaucrats@lists.wikimedia.org with all headers intact.) One week before the beginning of the next month, the bot will deliver and send the "imminent" talk page message and e-mail and update the report to indicate it has done so.
Approved for trial (1 run). Please provide a link to the relevant contributions and/or diffs when the trial is complete. After reading all of that stuff, this seems fairly uncontroversial and well supported. I'm going to approve for trial (1 full run, with all the notices, emails, etc...), which (if possible) should happen on the 1rst of the month. I will want confirmation from both the bot op and a bureaucrat that the bot is working as intended before giving full approval. All emails should explicitly mention that the emails/notices were sent by a bot, and the place to report bugs/suggestions/malfunctions should be equally explicit. That's on top of any other support and contact information that bureaucrats wish to include, if any. I leave the content of on-wiki notices to the discretion of the bot-op/bureaucrats.
The bot could then run on the 1rst and 15th of every month. The exact dates are rather irrelevant, but it would be nice for people to have fixed dates for runs so they can predict them. Obviously the frequency of runs should be tweaked according to 'crat wishes if they ever change their mind (i.e. think once a month is enough, or that once per week is better). Headbomb { talk / contribs / physics / books} 19:16, 28 February 2012 (UTC) reply
Updates: The report ran successfully, though it ran under my non-bot account first, so I reverted and ran it again. All last edit values are correct, but for some reason some last log values are not. I went through all administrators' logs and confirmed they still met the inactive administrator criteria. Notification then ran successfully; all talk page messages were delivered and all e-mails were sent. The bot reported it hadn't sent any e-mails when it updated the report because it was looking for the incorrect result value for success; I updated the report manually with e-mails I'd gotten a copy of, either from MediaWiki or from the forwarding script; I can confirm the seven remaining users definitely do not have e-mail set, as I was watching the results from the API. The forwarding script should have been forwarding the MediaWiki messages to both me and wikien-bureaucrats; however, I only got a copy of one or the other. I suspect either Sendmail on the Toolserver being wonky or my .forward file being incorrect (I suspect the latter; I meant for it to deliver to both my normal e-mail address and the script but I suspect if was delivered to my normal e-mail address before the script was called it didn't bother with the script.) I'm hoping wikien-bureaucrats got all 28 forwards but if not, I can forward the 17 that they would have not received. This definitely will be fixed by the next round of notifications, and having confirmed that I believe next month this can be run fully automatically. Cheers, —
madman
01:30, 1 March 2012 (UTC)
reply
I recognize the other crats and some users feel that it is essential a crat verify that the emails were sent by being able to view the headers, but if Madman shows me on-wiki that he left the notes and tells me he sent the emails, I would trust him because the action is so easily reversed. MBisanz talk 03:26, 8 March 2012 (UTC) reply
For the love of Mike,
Approved for extended trial. Please provide a link to the relevant contributions and/or diffs when the trial is complete. Just keep hitting it with sticks until the dang thing works. I got a hammer I can lend you if you need it.
Josh Parris
12:44, 4 April 2012 (UTC)
reply
Oh: trusted, experienced op who's emailing admins and 'crats and has only himself to blame for when he gets fried down to a crisp. Josh Parris 12:44, 4 April 2012 (UTC) reply
Trial complete. Ran its final task of the month beautifully today. It automatically removed Rhobite from the list as he no longer meets the removal criteria. —
madman
17:22, 24 April 2012 (UTC)
reply
Approved. Everything seems kosher.
Snowolf
How can I help?
14:57, 26 April 2012 (UTC)
reply
Operator: Madman ( talk · contribs)
Time filed: 17:21, Tuesday February 28, 2012 ( UTC)
Automatic, Supervised, or Manual: Automatic.
Programming language(s): PHP.
Source code available: No.
Function overview: Generates Wikipedia:Inactive administrators reports; delivers messages and e-mails inactive administrators as appropriate.
Links to relevant discussions (where appropriate): Wikipedia:Bureaucrats' noticeboard#Inactive administrators
Edit period(s): Twice monthly.
Estimated number of pages affected: 3 + 2 * (# of inactive administrators)
Exclusion compliant (Y/N): No.
Already has a bot flag (Y/N): Yes.
Function details: At the beginning of the month, the bot will identify all users who meet the inactive administrator criteria (no edits or log actions for at least twelve months) via a SQL query. A report will be generated in the appropriate section of [[Wikipedia:Inactive administrators/yyyy]]. The bot will then deliver and send the boilerplate talk page message and e-mail to all identified users and update the report to indicate it has done so. (So bureaucrats are assured that the users have been notified appropriately, the bot automatically forwards the copy of the e-mail it receives to wikien-bureaucrats@lists.wikimedia.org with all headers intact.) One week before the beginning of the next month, the bot will deliver and send the "imminent" talk page message and e-mail and update the report to indicate it has done so.
Approved for trial (1 run). Please provide a link to the relevant contributions and/or diffs when the trial is complete. After reading all of that stuff, this seems fairly uncontroversial and well supported. I'm going to approve for trial (1 full run, with all the notices, emails, etc...), which (if possible) should happen on the 1rst of the month. I will want confirmation from both the bot op and a bureaucrat that the bot is working as intended before giving full approval. All emails should explicitly mention that the emails/notices were sent by a bot, and the place to report bugs/suggestions/malfunctions should be equally explicit. That's on top of any other support and contact information that bureaucrats wish to include, if any. I leave the content of on-wiki notices to the discretion of the bot-op/bureaucrats.
The bot could then run on the 1rst and 15th of every month. The exact dates are rather irrelevant, but it would be nice for people to have fixed dates for runs so they can predict them. Obviously the frequency of runs should be tweaked according to 'crat wishes if they ever change their mind (i.e. think once a month is enough, or that once per week is better). Headbomb { talk / contribs / physics / books} 19:16, 28 February 2012 (UTC) reply
Updates: The report ran successfully, though it ran under my non-bot account first, so I reverted and ran it again. All last edit values are correct, but for some reason some last log values are not. I went through all administrators' logs and confirmed they still met the inactive administrator criteria. Notification then ran successfully; all talk page messages were delivered and all e-mails were sent. The bot reported it hadn't sent any e-mails when it updated the report because it was looking for the incorrect result value for success; I updated the report manually with e-mails I'd gotten a copy of, either from MediaWiki or from the forwarding script; I can confirm the seven remaining users definitely do not have e-mail set, as I was watching the results from the API. The forwarding script should have been forwarding the MediaWiki messages to both me and wikien-bureaucrats; however, I only got a copy of one or the other. I suspect either Sendmail on the Toolserver being wonky or my .forward file being incorrect (I suspect the latter; I meant for it to deliver to both my normal e-mail address and the script but I suspect if was delivered to my normal e-mail address before the script was called it didn't bother with the script.) I'm hoping wikien-bureaucrats got all 28 forwards but if not, I can forward the 17 that they would have not received. This definitely will be fixed by the next round of notifications, and having confirmed that I believe next month this can be run fully automatically. Cheers, —
madman
01:30, 1 March 2012 (UTC)
reply
I recognize the other crats and some users feel that it is essential a crat verify that the emails were sent by being able to view the headers, but if Madman shows me on-wiki that he left the notes and tells me he sent the emails, I would trust him because the action is so easily reversed. MBisanz talk 03:26, 8 March 2012 (UTC) reply
For the love of Mike,
Approved for extended trial. Please provide a link to the relevant contributions and/or diffs when the trial is complete. Just keep hitting it with sticks until the dang thing works. I got a hammer I can lend you if you need it.
Josh Parris
12:44, 4 April 2012 (UTC)
reply
Oh: trusted, experienced op who's emailing admins and 'crats and has only himself to blame for when he gets fried down to a crisp. Josh Parris 12:44, 4 April 2012 (UTC) reply
Trial complete. Ran its final task of the month beautifully today. It automatically removed Rhobite from the list as he no longer meets the removal criteria. —
madman
17:22, 24 April 2012 (UTC)
reply
Approved. Everything seems kosher.
Snowolf
How can I help?
14:57, 26 April 2012 (UTC)
reply