GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||||||||||||||
GeezerVison is showing phabricator.wikimedia.org — T438366 Run GrowthExperiments:revalidateLinkRecommendations.php on all Wikimedia wikis
Assigned To None Authored By
Project Tags Referenced Files None Subscribers
Description Following the deployment of T429417: Add Link should not make a recommendation if one has already been accepted or declined (Limit an article to only one Add a Link suggestion), we should run GrowthExperiments:revalidateLinkRecommendations.php on all Wikimedia wikis. This would actually drop the recommendations that task aims to exclude, completing that effort. This script is expected to take a significant time, requiring an engineer to babysit it every now and then. See T437158 for a prior example.
Related Objects Search...
Event TimelineRestricted Application added a project: Growth-Team. · View Herald TranscriptSep 17 2026, 2:52 PM2026-09-17 14:52:36 (UTC+0) Comment Actions Not actionable until T429417: Add Link should not make a recommendation if one has already been accepted or declined (Limit an article to only one Add a Link suggestion) is deployed, but I believe we should pull it in next sprint. It should be a formality :). Comment Actions Revalidating everything 1790175600 and older should do the trick (matches Wed Sep 23 2026 15:00:00 GMT+0000). Deployed happened at 14:37, so anything 15:00 and older should be revalidated. Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-09-25T11:40:47Z] <urbanecm@deploy1003> mwscript-k8s job started: foreachwikiindblist growthexperiments GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose # T438366 Comment Actions This is now running. Comment Actions How to access logs (for deployers): [urbanecm@deploy1003 ~]$ kube_env mw-script eqiad [urbanecm@deploy1003 ~]$ kubectl get jobs -l username=urbanecm -L script NAME STATUS COMPLETIONS DURATION AGE SCRIPT mw-script.eqiad.52qeefz7 Failed 0/1 4d 4d moveTranslatableBundle.php mw-script.eqiad.5rrhbbwd Complete 1/1 11d 16d revalidateLinkRecommendations.php mw-script.eqiad.mt26yren Running 0/1 6m56s 6m56s revalidateLinkRecommendations.php mw-script.eqiad.mu0x4w6y Complete 1/1 93s 4d moveTranslatableBundle.php [urbanecm@deploy1003 ~]$ kubectl logs --tail=20 -f jobs/mw-script.eqiad.mt26yren Defaulted container "mediawiki-mt26yren-app" out of: mediawiki-mt26yren-app, mediawiki-mt26yren-tls-proxy, mediawiki-mt26yren-rsyslog afwiki 1984 is outdated, regenerating... success afwiki 1985 is outdated, regenerating... success afwiki 1986 is outdated, regenerating... success afwiki 1987 is outdated, regenerating... success afwiki 1988 is outdated, regenerating... success afwiki 1990 is outdated, regenerating... success afwiki 1991 is outdated, regenerating... success afwiki 1994 is outdated, regenerating... success afwiki 1995 is outdated, regenerating... success afwiki 1996 is outdated, regenerating... success afwiki 1997 is outdated, regenerating... success afwiki 1952 is outdated, regenerating... success afwiki 1951 is outdated, regenerating... success afwiki 1950 is outdated, regenerating... success afwiki 1949 is outdated, regenerating... success afwiki 1947 is outdated, regenerating... success afwiki 1946 is outdated, regenerating... success afwiki 25 April is outdated, regenerating... success afwiki 1945 is outdated, regenerating... success afwiki 1944 is outdated, regenerating... success afwiki 1943 is outdated, regenerating... success afwiki 2002 is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Comment Actions The script is still here: [urbanecm@deploy1003 ~]$ kubectl logs --tail=10 -f jobs/mw-script.eqiad.mt26yren Defaulted container "mediawiki-mt26yren-app" out of: mediawiki-mt26yren-app, mediawiki-mt26yren-tls-proxy, mediawiki-mt26yren-rsyslog cawiki Spider-Man (pel·lícula) is outdated, regenerating... success cawiki NGC 147 is outdated, regenerating... success cawiki Slutsk is outdated, regenerating... success cawiki Sachsenspiegel is outdated, regenerating... success cawiki Estany de Mas Mateu is outdated, regenerating... success cawiki Estany de Bancells is outdated, regenerating... success cawiki Partida de la Porra is outdated, regenerating... success cawiki Trágala is outdated, regenerating... success cawiki Jardins del Buen Retiro is outdated, regenerating... success cawiki Toll de l'Alemany is outdated, regenerating... success cawiki Bassa de la Refoia is outdated, regenerating... success cawiki Castell de Secabecs is outdated, regenerating... success cawiki Torres Altes de Foix is outdated, regenerating... success cawiki Torre de Can Pepó is outdated, regenerating... success cawiki Vila Maria is outdated, regenerating... success cawiki Can Solé de Secabecs is outdated, regenerating... success cawiki Les Dous is outdated, regenerating... success cawiki Cal Tonquet is outdated, regenerating... success cawiki Molí dels Bessons is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Urbanecm_WMF mentioned this in T429417: Add Link should not make a recommendation if one has already been accepted or declined (Limit an article to only one Add a Link suggestion).Oct 5 2026, 12:49 PM2026-10-05 12:49:04 (UTC+0) Comment ActionsScript is still running: [urbanecm@deploy1003 ~]$ kubectl logs --tail=10 -f jobs/mw-script.eqiad.mt26yren Defaulted container "mediawiki-mt26yren-app" out of: mediawiki-mt26yren-app, mediawiki-mt26yren-tls-proxy, mediawiki-mt26yren-rsyslog dewiki Sasha Mitchell is outdated, regenerating... success dewiki Meeresstille und glückliche Fahrt (Beethoven) is outdated, regenerating... success dewiki Fliegenfänger is outdated, regenerating... success dewiki Ihringshausen is outdated, regenerating... success dewiki Wirtschaftsuniversität Prag is outdated, regenerating... success dewiki Herrenreiter-Fall is outdated, regenerating... success dewiki Eishockey in Geretsried is outdated, regenerating... success dewiki Wilhelm Knittel is outdated, regenerating... success dewiki Verteidigungsetat is outdated, regenerating... success dewiki Walter Raizner is outdated, regenerating... success dewiki Oderberger Straße is outdated, regenerating... success dewiki Giuseppe Merosi is outdated, regenerating... success dewiki Chlorcholinchlorid is outdated, regenerating... success dewiki Daewoo Tico is outdated, regenerating... success dewiki Wiesen-Schachtelhalm is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Comment Actions Still running: [urbanecm@deploy1003 ~]$ kubectl logs --tail=20 -f jobs/mw-script.eqiad.mt26yren Defaulted container "mediawiki-mt26yren-app" out of: mediawiki-mt26yren-app, mediawiki-mt26yren-tls-proxy, mediawiki-mt26yren-rsyslog dewiki Adolf Rohde is outdated, regenerating... success dewiki Jens Martin Gurr is outdated, regenerating... success dewiki Edir Macedo is outdated, regenerating... success dewiki Alte Krankenhäuser Altona is outdated, regenerating... success dewiki Thomas Fuchs (Mediziner) is outdated, regenerating... success dewiki Karl Stark (Künstler) is outdated, regenerating... success dewiki Le jardinier françois is outdated, regenerating... success dewiki Partido Social de Unidad Nacional is outdated, regenerating... success dewiki Silicon Labs is outdated, regenerating... has a prior submission already dewiki Bahnstrecke Burlington–Rouses Point is outdated, regenerating... success dewiki Liste der Bischöfe von Cefalù is outdated, regenerating... success dewiki Marcel De Grève is outdated, regenerating... success dewiki Großer Preis von Spanien 1973 is outdated, regenerating... success dewiki Flüsternde Schatten is outdated, regenerating... success dewiki Kastell Vețel is outdated, regenerating... success dewiki Claude Perron is outdated, regenerating... success dewiki Georg von der Decken (General) is outdated, regenerating... success dewiki Jacek Koman is outdated, regenerating... success dewiki Marianne Schmid Mast is outdated, regenerating... success dewiki Vincent Lunin is outdated, regenerating... success dewiki Mannschaftskader der deutschen Schachbundesliga 1999/2000 is outdated, regenerating... number of good links too small (1) dewiki Jennifer Holliday is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Comment Actions Still running: [urbanecm@deploy1003 ~]$ kubectl logs --tail=20 -f jobs/mw-script.eqiad.mt26yren Defaulted container "mediawiki-mt26yren-app" out of: mediawiki-mt26yren-app, mediawiki-mt26yren-tls-proxy, mediawiki-mt26yren-rsyslog dewiki Roter Rain (Külsheim) is outdated, regenerating... number of good links too small (1) dewiki Royal College, Colombo is outdated, regenerating... success dewiki Surface drone is outdated, regenerating... success dewiki Frank Speck is outdated, regenerating... success dewiki Talisia esculenta is outdated, regenerating... success dewiki Leichtathletik-Europameisterschaften 2010/Weitsprung der Männer is outdated, regenerating... success dewiki June Tarpé Mills is outdated, regenerating... has a prior submission already dewiki Rakipsiz is outdated, regenerating... success dewiki Denkmalsiedlung is outdated, regenerating... success dewiki Liste der Stolpersteine in Tirol is outdated, regenerating... success dewiki Clément-Maurice is outdated, regenerating... success dewiki St-André (Yainville) is outdated, regenerating... success dewiki PDC World Darts Championship is outdated, regenerating... success dewiki Ralf Petersen (Architekt) is outdated, regenerating... success dewiki Destillerie & Brennerei Heinrich Habbel is outdated, regenerating... success dewiki Migrationszone Australien is outdated, regenerating... success dewiki Time, The Valuator is outdated, regenerating... success dewiki Matzlesrieth is outdated, regenerating... success dewiki Boxtal is outdated, regenerating... success dewiki Ebenheid is outdated, regenerating... success dewiki Rauenberg (Freudenberg) is outdated, regenerating... success dewiki Wessental is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-10-26T14:12:53Z] <urbanecm@deploy1003> mwscript-k8s job started: foreachwikiindblist growthexperiments GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose # T438366 Comment Actions The script went AWOL. I started it again. Comment Actions And is now running again: [urbanecm@deploy1003 ~]$ kubectl logs --tail=20 -f job/mw-script.eqiad.ff2sw0wx mediawiki-ff2sw0wx-app dewiki Brisbane (Schiff, 1916) is outdated, regenerating... success dewiki Villa Montmorency is outdated, regenerating... success dewiki Carlos Manuel Vesga is outdated, regenerating... success dewiki Virtual Control Program Interface is outdated, regenerating... success dewiki Pestelsches Haus is outdated, regenerating... success dewiki Ardinghello Ensemble is outdated, regenerating... success dewiki Tony Awards 2025 is outdated, regenerating... success dewiki Arbeitslager Gleiwitz III is outdated, regenerating... success dewiki Burton C. Andrus is outdated, regenerating... success dewiki Notre-Dame-de-Grâce (Montreal) is outdated, regenerating... success dewiki Margot Tirloy is outdated, regenerating... success dewiki Denkmal der Arbeit (Zürich) is outdated, regenerating... success dewiki Delije is outdated, regenerating... success dewiki Villa Meißner (Leipzig) is outdated, regenerating... success dewiki Denniston (Neuseeland) is outdated, regenerating... success dewiki Samba Schutte is outdated, regenerating... success dewiki Benutzer:FreshNewbie1987/Dorothee Günzel is outdated, regenerating... All of the links in the recommendation have been pruned dewiki Sebastian Huhnholz is outdated, regenerating... success dewiki Sylvie Joly is outdated, regenerating... success dewiki Betsy Bakker-Nort is outdated, regenerating... success dewiki Bidwell Park is outdated, regenerating... success ^C [urbanecm@deploy1003 ~]$ Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-10-26T20:27:00Z] <urbanecm@deploy1003> mwscript-k8s job started: foreachwikiindblist mwscript.dblist GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose # T438366 (dblist: https://phabricator.wikimedia.org/P97002) Comment Actions Restarted again to be able to run enwiki in parallel, as that is going to be large. K8S_CLUSTER=eqiad KUBECONFIG=/etc/kubernetes/mw-script-eqiad.config kubectl logs -f job/mw-script.eqiad.wsczno45 mediawiki-wsczno45-app And this time here is the command so I don't need to construct it again and again: [urbanecm@deploy1003 ~/link-revalidation]$ mwscript-k8s -f --sal --comment=T438366 --local_dblist=growthexperiments-edited.dblist -- GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-10-26T20:29:25Z] <urbanecm@deploy1003> mwscript-k8s job started: GrowthExperiments:revalidateLinkRecommendations.php --wiki=enwiki --olderThan=1790175600 --verbose # T438366 Comment Actions and enwiki: [urbanecm@deploy1003 ~/link-revalidation]$ mwscript-k8s -f --sal --comment=T438366 -- GrowthExperiments:revalidateLinkRecommendations.php --wiki=enwiki --olderThan=1790175600 --verbose ⏳ Starting GrowthExperiments:revalidateLinkRecommendations.php on Kubernetes as job mw-script.eqiad.uxky5uaz ... ⏳ Waiting for the container to start... 🚀 Job is running. 📜 Streaming logs: Revalidating link recommendations: fetching task batch starting with page 0 Answer (law) is outdated, regenerating... success Politics of Angola is outdated, regenerating... success ^C🔁 To resume streaming logs, run: K8S_CLUSTER=eqiad KUBECONFIG=/etc/kubernetes/mw-script-eqiad.config kubectl logs -f job/mw-script.eqiad.uxky5uaz mediawiki-uxky5uaz-app ℹ️ To terminate your job and delete it, run: K8S_CLUSTER=eqiad KUBECONFIG=/etc/kubernetes/mw-script-deploy-eqiad.config kubectl delete job mw-script.eqiad.uxky5uaz [urbanecm@deploy1003 ~/link-revalidation]$ Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:22:48Z] <urbanecm@deploy2003> mwscript-k8s job started: foreachwikiindblist mwscript.dblist GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose # T438366 (dblist: https://phabricator.wikimedia.org/P97103) Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:23:03Z] <urbanecm@deploy2003> mwscript-k8s job started: GrowthExperiments:revalidateLinkRecommendations.php --wiki=enwiki --olderThan=1790175600 --verbose # T438366 Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:23:22Z] <urbanecm@deploy2003> mwscript-k8s job started: GrowthExperiments:revalidateLinkRecommendations.php --wiki=frwiki --olderThan=1790175600 --verbose # T438366 Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:23:50Z] <urbanecm@deploy2003> mwscript-k8s job started: GrowthExperiments:revalidateLinkRecommendations.php --wiki=itwiki --olderThan=1790175600 --verbose # T438366 Comment Actions Restarted again after the switchover. Started few larger wikis on its own (eswiki, enwiki, frwiki, itwiki), to complete quicker. Comment Actions Individual jobs: [urbanecm@deploy2003 ~/linkrecommendation]$ kubectl get jobs -l username=urbanecm -L script NAME STATUS COMPLETIONS DURATION AGE SCRIPT mw-script.codfw.cpk1hwxf Running 0/1 41s 41s revalidateLinkRecommendations.php mw-script.codfw.cq0subfv Running 0/1 8m15s 8m15s revalidateLinkRecommendations.php mw-script.codfw.o0nrvt4b Running 0/1 8m34s 8m34s revalidateLinkRecommendations.php mw-script.codfw.xn81feo0 Running 0/1 7m47s 7m47s revalidateLinkRecommendations.php mw-script.codfw.yp2t05dw Running 0/1 20s 20s revalidateLinkRecommendations.php [urbanecm@deploy2003 ~/linkrecommendation]$ Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:30:56Z] <urbanecm@deploy2003> mwscript-k8s job started: foreachwikiindblist mwscript.dblist GrowthExperiments:revalidateLinkRecommendations.php --olderThan=1790175600 --verbose # T438366 (dblist: https://phabricator.wikimedia.org/P97106) Comment Actions Mentioned in SAL (#wikimedia-operations) [2026-11-03T10:31:17Z] <urbanecm@deploy2003> mwscript-k8s job started: GrowthExperiments:revalidateLinkRecommendations.php --wiki=eswiki --olderThan=1790175600 --verbose # T438366 Comment Actions
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits | |||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |