ArielGlenn has uploaded a new change for review.
https://gerrit.wikimedia.org/r/62805
Change subject: more prints converted to stderr writes in main dump script
......................................................................
more prints converted to stderr writes in main dump script
Change-Id: Iee9c09e0c893809637cd2f4ca68929dbc4a5cbc1
---
M xmldumps-backup/worker.py
1 file changed, 25 insertions(+), 25 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/dumps
refs/changes/05/62805/1
diff --git a/xmldumps-backup/worker.py b/xmldumps-backup/worker.py
index 76b6e6f..08c3816 100644
--- a/xmldumps-backup/worker.py
+++ b/xmldumps-backup/worker.py
@@ -378,8 +378,8 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print
repr(traceback.format_exception(exc_type, exc_value, exc_traceback))
- print "Couldn't save dump run info file.
Continuing anyways"
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
+ sys.stderr.write("Couldn't save dump run info
file. Continuing anyways\n")
def statusOfOldDumpIsDone(self, runner, date, jobName, jobDesc):
oldDumpRunInfoFilename=self._getDumpRunInfoFileName(date)
@@ -416,7 +416,7 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
return False
#
@@ -490,7 +490,7 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
return None
# find desc in there, look for "class='done'"
@@ -518,7 +518,7 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
return None
@@ -740,12 +740,12 @@
return True
if job == "noop" or job == "latestlinks":
return True
- print "No job of the name specified exists. Choose one of the
following:"
- print "noop (runs no job but rewrites md5sums file and resets
latest links)"
- print "latestlinks (runs no job but resets latest links)"
- print "tables (includes all items below that end in 'table')"
+ sys.stderr.write("No job of the name specified exists. Choose
one of the following:\n")
+ sys.stderr.write("noop (runs no job but rewrites md5sums file
and resets latest links)\n")
+ sys.stderr.write("latestlinks (runs no job but resets latest
links)\n")
+ sys.stderr.write("tables (includes all items below that end in
'table')\n")
for item in self.dumpItems:
- print "%s " % item.name()
+ sys.stderr.write("%s\n" % item.name())
return False
def markFollowingJobsToRun(self):
@@ -1343,7 +1343,7 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
raise BackupError("failed to rename file %s" %
self.filename)
self.filename = os.path.join(self.dirname,newname)
@@ -1411,12 +1411,12 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
message = "Couldn't update status files. Continuing
anyways"
if self.errorCallback:
self.errorCallback(message)
else:
- print(message)
+ sys.stderr.write("%s\n" % message)
def _reportDatabaseStatusSummary(self, done = False):
"""Put together a brief status summary and link for the current
database."""
@@ -1467,7 +1467,7 @@
except:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
return "No prior dumps of this database stored."
prettyDate = TimeUtils.prettyDate(rawDate)
if done:
@@ -1686,7 +1686,7 @@
def logAndPrint(self, message):
if hasattr(self,'log') and self.log and self._loggingEnabled:
self.log.addToLogQueue("%s\n" % message)
- print message
+ sys.stderr.write("%s\n" % message)
def forceNormalOption(self):
if self.wiki.config.forceNormal:
@@ -1824,7 +1824,7 @@
except Exception, ex:
exc_type, exc_value, exc_traceback =
sys.exc_info()
if (self.verbose):
- print
repr(traceback.format_exception(exc_type, exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
else:
self.debug("*** exception! " +
str(ex))
item.setStatus("failed")
@@ -2188,7 +2188,7 @@
except Exception:
if (self.verbose):
exc_type, exc_value, exc_traceback =
sys.exc_info()
- print repr(traceback.format_exception(exc_type,
exc_value, exc_traceback))
+
sys.stderr.write(repr(traceback.format_exception(exc_type, exc_value,
exc_traceback)))
self.setStatus("failed")
raise
self.setStatus("done")
@@ -4020,14 +4020,14 @@
def findAndLockNextWiki(config, locksEnabled, cutoff):
if config.halt:
- print "Dump process halted by config."
+ sys.stderr.write("Dump process halted by config.\n")
return None
next = config.dbListByAge()
next.reverse()
if verbose and not cutoff:
- print "Finding oldest unlocked wiki..."
+ sys.stderr.write("Finding oldest unlocked wiki...\n")
for db in next:
wiki = WikiDump.Wiki(config, db)
@@ -4040,7 +4040,7 @@
wiki.lock()
return wiki
except:
- print "Couldn't lock %s, someone else must have got
it..." % db
+ sys.stderr.write("Couldn't lock %s, someone else must
have got it...\n" % db)
continue
return None
@@ -4049,7 +4049,7 @@
def usage(message = None):
if message:
- print message
+ sys.stderr.write("%s\n" % message)
sys.stderr.write( "Usage: python worker.py [options] [wikidbname]\n" )
sys.stderr.write( "Options: --aftercheckpoint, --checkpoint, --chunk,
--configfile, --date, --job, --addnotice, --delnotice, --force, --noprefetch,
--nospawn, --restartfrom, --log, --cutoff\n" )
sys.stderr.write( "--aftercheckpoint: Restart thie job from the after
specified checkpoint file, doing the\n" )
@@ -4241,17 +4241,17 @@
runner = Runner(wiki, prefetch, spawn, jobRequested,
restart, htmlNotice, dryrun, enableLogging, chunkToDo, checkpointFile,
pageIDRange, verbose)
if (restart):
- print "Running %s, restarting from job %s..." %
(wiki.dbName, jobRequested)
+ sys.stderr.write("Running %s, restarting from
job %s...\n" % (wiki.dbName, jobRequested))
elif (jobRequested):
- print "Running %s, job %s..." % (wiki.dbName,
jobRequested)
+ sys.stderr.write("Running %s, job %s...\n" %
(wiki.dbName, jobRequested))
else:
- print "Running %s..." % wiki.dbName
+ sys.stderr.write("Running %s...\n" %
wiki.dbName)
result = runner.run()
# if we are doing one piece only of the dump, we don't
unlock either
if locksEnabled:
wiki.unlock()
else:
- print "No wikis available to run."
+ sys.stderr.write("No wikis available to run.\n")
result = True
finally:
WikiDump.cleanup()
--
To view, visit https://gerrit.wikimedia.org/r/62805
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iee9c09e0c893809637cd2f4ca68929dbc4a5cbc1
Gerrit-PatchSet: 1
Gerrit-Project: operations/dumps
Gerrit-Branch: ariel
Gerrit-Owner: ArielGlenn <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits