Page MenuHomePhabricator

Pywikibot does not mark item merges as bot
Closed, ResolvedPublic

Description

pywikibot.ItemPage.mergeInto() calls pywikibot.DataSite.mergeItems() which does not allow marking this edit as done by bot (see also T87103).

Event Timeline

The mergeInto allows bot=True since it pass all kwargs to mergeItems regardless.

def mergeInto(self, item, **kwargs):
    """
    Merge the item into another item.

    @param item: The item to merge into
    @type item: pywikibot.ItemPage
    """
    self.repo.mergeItems(fromItem=self, toItem=item, **kwargs)

Change 301776 had a related patch set uploaded (by Dachary):
pywikibot.DataSite.mergeItems must set the bot flag

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

Maybe pywikibot.ItemPage.mergeInto should also have an explicit bot=True argument so that the default is to set the bot flag ?

Change 301776 merged by jenkins-bot:
pywikibot.DataSite.mergeItems must set the bot flag

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