Page MenuHomePhabricator

Run Flow migration script at *Phase 1* wikis
Open, Needs TriagePublic

Description

In T376749, we moved Flow pages at Phase 0 wikis to sub-pages.

This task involves the work of doing the same at the next set of wikis, Phase 1 wikis.

Scheduled start time

The migration script will begin running at "Phase 1 wikis" on Thursday, 28 Nov 2024

Phase 1 Wikis

WikiScript startScript endMove logStatus
bswiki2024-11-282024-11-28success
elwiki2024-11-282024-11-28success
euwiki2024-11-282024-11-28success
fawiki2024-11-282024-11-28success
fiwiki2024-11-282024-11-28success
frwikiquote2024-11-282024-11-28success
frwikisource2024-11-282024-11-28success
frwikiversity2024-11-282024-11-28success
frwikivoyage2024-11-282024-11-28success
idwiki2024-11-282024-11-28success
lvwiki2024-11-282024-11-28success
plwiki2024-11-282024-11-28success
ptwiki2024-11-282024-11-28success
urwiki2024-11-282024-11-28success
viwikisource2024-11-282024-11-28success
zhwikisource2024-11-282024-11-28success

Related Objects

Event Timeline

Restricted Application added subscribers: Huji, Stang, Aklapper. · View Herald Transcript

Next step
@Trizek-WMF: propose script run time after:

  1. Making the volunteers at the wikis named in the task description aware of the plan to run the migration script
  2. Setting a time by which volunteers will need manually move pages

All wikis have been informed, per T380316: Inform Phase 1 wikis of Flow removal plan and timing with a deadline regarding manual moves. I'm assisting the ones that request my help.

Mentioned in SAL (#wikimedia-operations) [2024-11-28T14:36:25Z] <urbanecm> [urbanecm@deploy2002 ~]$ mwscript-k8s -f extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php -- --wiki=bswiki # T378827

Mentioned in SAL (#wikimedia-operations) [2024-11-28T14:39:54Z] <urbanecm> [urbanecm@deploy2002 ~]$ while read wiki; do echo "== $wiki"; mwscript-k8s extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php -- --wiki=$wiki; done < wikis.txt # wikis.txt is at P71349 # T378827

Scheduling logs:

== elwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.87xdnmoi ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.87xdnmoi mediawiki-87xdnmoi-app
== euwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.2vchudzh ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.2vchudzh mediawiki-2vchudzh-app
== fawiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.0nx6wurh ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.0nx6wurh mediawiki-0nx6wurh-app
== fiwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.j4yxrq42 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.j4yxrq42 mediawiki-j4yxrq42-app
== frwikiquote
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.3cs3d7uy ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.3cs3d7uy mediawiki-3cs3d7uy-app
== frwikisource
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.owpowwre ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.owpowwre mediawiki-owpowwre-app
== frwikiversity
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.6nm6ihm8 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.6nm6ihm8 mediawiki-6nm6ihm8-app
== frwikivoyage
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.aghvr4ov ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.aghvr4ov mediawiki-aghvr4ov-app
== idwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.3p3pnuy8 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.3p3pnuy8 mediawiki-3p3pnuy8-app
== lvwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.p6d2lk9h ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.p6d2lk9h mediawiki-p6d2lk9h-app
== plwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.2wi4k0x2 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.2wi4k0x2 mediawiki-2wi4k0x2-app
== ptwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.zbzxuc87 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.zbzxuc87 mediawiki-zbzxuc87-app
== urwiki
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.x6l1vsg8 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.x6l1vsg8 mediawiki-x6l1vsg8-app
== viwikisource
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.b2hwk1yk ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.b2hwk1yk mediawiki-b2hwk1yk-app
== zhwikisource
⏳ Starting extensions/Flow/maintenance/FlowMoveBoardsToSubpages.php on Kubernetes as job mw-script.codfw.vhgkgfs8 ...
🚀 Job is running. For streaming logs, run:
K8S_CLUSTER=codfw KUBECONFIG=/etc/kubernetes/mw-script-codfw.config kubectl logs -f job/mw-script.codfw.vhgkgfs8 mediawiki-vhgkgfs8-app

Execution logs:

The script failed hard on fiwiki:

Failed to move 'Keskustelu käyttäjästä:Trizek (WMF)' to 'Keskustelu käyttäjästä:Trizek (WMF)/Flow': Yrityksesi siirtää käyttäjäsivua aktivoi automaattisen suodattimen, jonka kuvauksena on ”''Käyttäjän voi uudelleennimetä vain ylivalvoja tai järjestelmänlaajuinen nimeäjä''”. <strong>Käyttäjän tunnusta ei voi muuttaa siirtämällä käyttäjäsivua toiselle nimelle</strong>, vaan sitä varten on pyydettävä uutta nimeä byrokraatilta sivulla → Wikipedia:Käyttäjätunnuksen vaihto. Jos haluat jostain muusta syystä siirtää käyttäjäsivusi, ilmoita asiasta [[Wikipedia:Ylläpitäjien ilmoitustaulu|ylläpitäjien ilmoitustaululla]] ja kerro siellä perusteet siirrolle.

According to google translate, that means permission denied.

The problem with fi:Keskustelu käyttäjästä:Trizek (WMF) was solved thanks to @Zache.

I checked the logs and everything was moved successfully.

Skipped pages were all checked and I manually moved https://pt.wikipedia.org/wiki/Ajuda:Contato/Fale_com_a_Wikip%C3%A9dia.

We can now proceed to read-only. However, I would temporize it for pt.wp, as https://pt.wikipedia.org/wiki/Ajuda:Contato/Fale_com_a_Wikip%C3%A9dia is their Help desk. I believe this wiki should be postponed to next week.