1
0
Fork 0
mirror of https://gitlab.wikimedia.org/ladsgroup/Phabricator-maintenance-bot synced 2024-11-21 19:42:38 +01:00
Commit graph

47 commits

Author SHA1 Message Date
MarcoAurelio
344ab2c641
new_wikis_handler: Tag Countervandalism-Network instead of posting to Meta
On advice of CVN staff, and given that they're now using Phabricator to track their work, make the bot tag the post-creation Task with the CVN project instead of telling people to go to Meta and post to their talk page.

Tweaks re Stewards Noticeboard for Bot Policy activation.
2023-02-02 02:30:59 +01:00
MarcoAurelio
41fb56f9bc
new_wikis_handler: Modify wording about bot policy
See <https://meta.wikimedia.org/w/index.php?oldid=24449416#Global_bots>. BP is automatically enabled on all content wikis by default so there's no need to propose its implementation. Rather, we need to notify them that we've added the wiki to the wikiset and if they wish to opt-out, they shall have a local discussion and let us know.
2023-01-29 15:36:25 +01:00
Erik Bernhardson
4c9676579c new_wikis_handler: Write Cirrus maint script output to log file
This script hasn't been working as expected lately, search indices are
not being created for the new wikis. Adding a bit to the command to
log the output into a file so it can be reviewed for errors
post-creation.
2023-01-10 11:53:00 -08:00
Amir Sarabadani
de1420c278 new_wikis_handler: Update puppet's apache path for special wikis
See T320890#8390951
2022-11-13 19:20:35 +01:00
Martin Urbanec
3e9e77e4f0 new_wikis_handler: Automatically tag post-creation task with platform-engineering
Discussed at
https://wikimedia.slack.com/archives/C01R06P8D1B/p1649147661951379.
2022-04-05 11:59:54 +02:00
Amir Sarabadani
439c7716cc new_wikis_handler: Fix post-creation checklist
This breaks the bot before it gets to wikistats/wikidata/pywikibot
2022-03-27 01:42:46 +01:00
Nintendofan885
dccae07688
Fix typo
wikiata_help_page -> wikidata_help_page
2022-03-25 20:04:10 +00:00
Martin Urbanec
4d427fafff
Merge pull request #37 from ZabeMath/patch-1
Replace deploy1001 with deployment host
2022-01-12 20:24:23 +01:00
Alexander Vorwerk
723dffe006 Replace deploy1002 with deployment host 2022-01-12 20:17:55 +01:00
Kunal Mehta
68add5a6dc
Update for consolidated db-production.php file
Bug: T260297
2021-12-23 15:52:51 -08:00
Amir Sarabadani
0b7f942ae9 Fix new_wiki_handler 2021-09-29 16:50:35 +02:00
Amir Sarabadani
39dee489ea Migrate post-wiki-creation checklist to its own ticket
It has been confusing and causing all sorts of issues.

Bug: T279233
2021-07-24 09:01:53 +02:00
ZabeMath
7cc444a538
Replace deploy1001 with deploy1002
deploy1001 was decommissioned and was replace with deploy1002
2021-07-20 15:27:36 +02:00
Martin Urbanec
d06543b8c3 new_wiki_handler: Fix description 2021-03-16 11:00:28 +01:00
Martin Urbanec
4571490a53 new_wikis_handler: search index should be updated after sync-wikiversions 2021-03-16 10:57:54 +01:00
Martin Urbanec
d3d04b5fcd new_wikis_handler: Add sync logos.php part 2021-02-22 13:17:35 +01:00
Amir Sarabadani
5cc8d091fe More fixes 2020-12-20 17:30:28 +01:00
Amir Sarabadani
5c3e10ffd0 Make wikistats a parent ticket
Handling wikistats is blocked until the wiki is created, meaning this
would be a parent ticket of creating the wiki
2020-12-19 17:40:27 +01:00
Martin Urbanec
b20ad6cd31 Add handle_subticket_for_wikistats 2020-12-18 01:35:15 +01:00
MarcoAurelio
3058683000
new_wikis_handler: Inform CVN 2020-12-13 19:35:16 +01:00
MarcoAurelio
737ae7de87
new_wikis_handler.py: BPI implementation 2020-11-25 12:22:59 +01:00
Amir Sarabadani
6929f56b9b Add creating parent tickets for new wiki creations
Bug: T253439
2020-10-08 04:39:10 +02:00
Amir Sarabadani
0c97322d2e More improvements on new wikis handler
Preparing for the part of creating parent tasks.
2020-09-29 14:12:43 +02:00
Martin Urbanec
501463b05c new_wikis_handler: Fix a typo
To avoid this:

[urbanecm@mwmaint2001 ~]$ mwscript extensions/CirrusSearch/Maintenance/UpdateSearchIndexConfig.php --wiki=arbcom_ruwiki --cluster=all
The MediaWiki script file "/srv/mediawiki/php-1.36.0-wmf.10/extensions/CirrusSearch/Maintenance/UpdateSearchIndexConfig.php" does not exist.

Lowercase "maintenance" seems to be the correct version.
2020-09-28 14:36:14 +02:00
Martin Urbanec
6cadc7147b new_wikis_handler: Include UpdateSearchIndexConfig in creation instructions
Bug: T254331
2020-09-23 00:11:05 +02:00
Martin Urbanec
600ea016df new_wiki_handler: For now, do not expect the wiki will be public
this can cause serious issues if unnoticed,
making the code to allow for passing visibility,
I'll fix the template etc. and make the code to fetch
the visibility from task soon.
2020-09-14 22:28:17 +02:00
Martin Urbanec
f086d0a15a new_wiki_handler: Try to fix handle_analytics 2020-09-14 22:21:27 +02:00
Martin Urbanec
b2f86ee5f8 Disable handle_analytics for now
it throws a fatal error, will fix later
2020-09-14 21:54:55 +02:00
Amir Sarabadani
47c00f28ba Make CX and Analytics patches too 2020-08-29 23:51:34 +02:00
Amir Sarabadani
bd6ee7e894 Clean up the new_wikis_handler.py code
Splitting large functions to smaller one, DRY, PEP8, ...
2020-08-29 21:53:23 +02:00
Amir Sarabadani
0617aa1b9b Add ability to override dbname
Some wikis have a different dbname than what can be found from their
urls, like T246945
2020-08-24 19:40:42 +02:00
Amir Sarabadani
1d784027bb Create subticket and patch for new wikis
Create DNS and Wikimedia Messages patches for the new wikis

Most of the gerrit code is copied from library upgrader library:
https://gerrit.wikimedia.org/r/plugins/gitiles/labs/libraryupgrader

Bug: T253439
2020-08-15 19:15:58 +02:00
Martin Urbanec
78113030dc new_wikis_handler: Wikis with different shard s3 needs db-*.php to be synced too 2020-08-11 11:23:41 +02:00
Amir Sarabadani
e04aa3a936 Use the closed wikis on s5 for creating new wikis 2020-08-11 10:49:08 +02:00
Martin Urbanec
9b8c348e29 new_wikis_handler: Remove debug code 2020-08-02 18:48:16 +02:00
Martin Urbanec
7d1748b68d new_wikis_handler: Do not assume wiki will be always created at s3 2020-08-02 18:45:41 +02:00
Martin Urbanec
8aba9ff144 new_wikis_handler: Wiki creators should sync project logos before IS.php
Otherwise, IS.php will refer to a non-existent URL for a brief
period.
2020-07-29 19:26:55 +02:00
Amir Sarabadani
388766bfef
Merge pull request #15 from urbanecm/get-file-from-gerrit-404
new_wikis_handler: Make get_file_from_gerrit support 404s
2020-07-14 16:49:09 +02:00
Martin Urbanec
44cb589cfd new_wikis_handler: Print only one Checking row
Plus prepend T to the task number to make it more obvious
2020-07-14 14:43:51 +00:00
Martin Urbanec
eda3c0632a new_wikis_handler: Make get_file_from_gerrit support 404s
Previously, the function threw fatal on a 404.
2020-07-14 14:43:18 +00:00
Amir Sarabadani
82b90d32a9 Do not use the new python formatting system
The python3 version in ToolForge doesn't support it yet and it fails
with
  File "/data/project/phabbot/phabbot/new_wikis_handler.py", line 211
    if f"'{language_code}'" in pywikibot:
                          ^
SyntaxError: invalid syntax
2020-07-14 00:08:43 +02:00
Amir Sarabadani
0dc6cadee3 Fixes for new wiki handler
- Adding more debug stuff so we know what's going on
 - Making the cron work 4 times a day instead of one
2020-07-11 14:28:19 +02:00
Martin Urbanec
8fb88d5eda new_wikis_handler: Simplify DNS checkbox's logic
Instead of determining where the change should be made,
let's try to resolve. This will catch "extremely special"
wikis like T256545, but also (rare) cases "patch merged, but DNS
fails for whatever reason".
2020-07-10 20:50:08 +00:00
Martin Urbanec
0b2010dded new_wikis_handler: dbname never includes dashes, instead, it uses underscores
zh-classical.wikipedia.org should map to zh_classicalwiki
2020-07-10 20:24:21 +00:00
Amir Sarabadani
a4796e5b68 Fully automate new wikis creation reporter 2020-05-30 16:51:55 +02:00
Amir Sarabadani
86e4f3df10 Add instructions for creations
Making less prone to typos, mistakes, etc.
2020-05-20 15:41:09 +02:00
Amir Sarabadani
016fac156a Start new_wikis_handler.py
Starting the script to eliminate the toil in creating new wikis:
https://landing.google.com/sre/sre-book/chapters/eliminating-toil/

For now, it only takes a bug id and outputs the checklist of stuff that
are done and stuff that needs to be done.
2020-05-19 11:16:25 +02:00