Page MenuHomePhabricator

replicate wiki.py script : Pages are replicated only in the last wiki
Closed, ResolvedPublicBUG REPORT

Description

If pages have to be replicated in more than one wiki like li and fy in example below

python pwb.py replicate_wiki [-r] -ns 10 -f wikipedia -o nl li fy

Actually pages are replicated only on the last target wiki (fy in this example)

Event Timeline

I have found the fix !
line 219

if self.options.replace:
    page2.text = txt1
    page2.save(self.put_message(site))

must be inside the loop line 196

for site in self.sites:
Xqt triaged this task as Medium priority.Feb 21 2021, 6:54 PM
Xqt changed the subtype of this task from "Task" to "Bug Report".
Xqt added a project: Pywikibot-Scripts.

Change 665807 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [6.0] restore replicate_wiki.py

https://gerrit.wikimedia.org/r/665807

Change 665809 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [bugfix] replace pages in all sites

https://gerrit.wikimedia.org/r/665809

Change 665807 merged by jenkins-bot:
[pywikibot/core@master] [6.0] restore replicate_wiki.py

https://gerrit.wikimedia.org/r/665807

Change 665809 merged by jenkins-bot:
[pywikibot/core@master] [bugfix] replace pages in all sites

https://gerrit.wikimedia.org/r/665809