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@lists.wikimedia.org