Kelson has uploaded a new change for review.
https://gerrit.wikimedia.org/r/200313
Change subject: Allow to backup globalimagelinks table, T87571
......................................................................
Allow to backup globalimagelinks table, T87571
Change-Id: I17c40250c39f20c8981b6e840a8240e38bae43b8
---
M xmldumps-backup/README.config
M xmldumps-backup/WikiDump.py
M xmldumps-backup/worker.py
3 files changed, 13 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/dumps
refs/changes/13/200313/1
diff --git a/xmldumps-backup/README.config b/xmldumps-backup/README.config
index 41a8699..03f763f 100644
--- a/xmldumps-backup/README.config
+++ b/xmldumps-backup/README.config
@@ -62,6 +62,9 @@
wikidatalist -- File with list of databases which act as a wikibase
repo. For Wikimedia projects this currently consists
of the project 'wikidata'.
+globalusagelist -- File with list of databases which act as a media
+ repo with the GlobalUsage extension. For Wikimedia projects
+ this currently consists of the project 'commons'.
biglist -- File with list of large wikis for which no history dumps are
generated because they are too huge. (This must be an old
deprecated option; these days we do not care how big they
diff --git a/xmldumps-backup/WikiDump.py b/xmldumps-backup/WikiDump.py
index 6d0775c..7c7d624 100644
--- a/xmldumps-backup/WikiDump.py
+++ b/xmldumps-backup/WikiDump.py
@@ -176,6 +176,7 @@
"privatelist": "",
"flaggedrevslist": "",
"wikidatalist": "",
+ "globalusagelist": "",
# "dir": "",
"forcenormal": "0",
"halt": "0",
@@ -316,6 +317,7 @@
self.privateList = MiscUtils.dbList(self.conf.get("wiki",
"privatelist"))
self.flaggedRevsList = MiscUtils.dbList(self.conf.get("wiki",
"flaggedrevslist"))
self.wikidataList = MiscUtils.dbList(self.conf.get("wiki",
"wikidatalist"))
+ self.globalUsageList = MiscUtils.dbList(self.conf.get("wiki",
"globalusagelist"))
self.wikiDir = self.conf.get("wiki", "dir")
self.forceNormal = self.conf.getint("wiki", "forcenormal")
self.halt = self.conf.getint("wiki", "halt")
@@ -489,6 +491,9 @@
def hasWikidata(self):
return self.dbName in self.config.wikidataList
+
+ def hasGlobalUsage(self):
+ return self.dbName in self.config.globalUsageList
def isLocked(self):
return os.path.exists(self.lockFile())
diff --git a/xmldumps-backup/worker.py b/xmldumps-backup/worker.py
index c8a4be0..8ec96c0 100644
--- a/xmldumps-backup/worker.py
+++ b/xmldumps-backup/worker.py
@@ -558,6 +558,7 @@
self.wiki = wiki
self._hasFlaggedRevs = self.wiki.hasFlaggedRevs()
self._hasWikidata = self.wiki.hasWikidata()
+ self._hasGlobalUsage = self.wiki.hasGlobalUsage()
self._prefetch = prefetch
self._spawn = spawn
self.chunkInfo = chunkInfo
@@ -679,6 +680,10 @@
self.dumpItems.append(
PublicTable( "sites", "sitestable","This
contains the SiteMatrix information from meta.wikimedia.org provided as a
table." ))
+ if self._hasGlobalUsage:
+ self.dumpItems.append(
+ PublicTable( "globalimagelinks",
"globalimagelinks","Global wiki media/files usage records." ))
+
self.dumpItems.append(
BigXmlDump("meta-history",
"metahistorybz2dump",
--
To view, visit https://gerrit.wikimedia.org/r/200313
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I17c40250c39f20c8981b6e840a8240e38bae43b8
Gerrit-PatchSet: 1
Gerrit-Project: operations/dumps
Gerrit-Branch: ariel
Gerrit-Owner: Kelson <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits