Revision: 7500
Author: xqt
Date: 2009-10-19 09:22:38 +0000 (Mon, 19 Oct 2009)
Log Message:
-----------
handle ioerror on throttle.log
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-10-19 08:39:15 UTC (rev 7499)
+++ trunk/pywikipedia/wikipedia.py 2009-10-19 09:22:38 UTC (rev 7500)
@@ -3984,9 +3984,12 @@
self.pid = my_pid
self.checktime = time.time()
processes[self.pid] = self.checktime
- f = open(self.logfn(), 'w')
- for p in processes:
- f.write(str(p)+' '+str(processes[p])+'\n')
+ try:
+ f = open(self.logfn(), 'w')
+ for p in processes:
+ f.write(str(p)+' '+str(processes[p])+'\n')
+ except IOError:
+ pass
f.close()
self.process_multiplicity = count
if verbose:
@@ -4051,9 +4054,12 @@
processes[pid] = ptime
except (IndexError,ValueError):
pass # Sometimes the file gets corrupted - ignore that
line
- f = open(self.logfn(), 'w')
- for p in processes:
- f.write(str(p)+' '+str(processes[p])+'\n')
+ try:
+ f = open(self.logfn(), 'w')
+ for p in processes:
+ f.write(str(p)+' '+str(processes[p])+'\n')
+ except IOError:
+ pass
f.close()
def __call__(self, requestsize=1):
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn