Comment 2 for bug 743003

Revision history for this message
Michael Vogt (mvo) wrote :

Shows up with high frequency on errors.ubuntu.com, caused by a race:

=== modified file 'softwarecenter/log.py'
--- softwarecenter/log.py 2012-03-15 10:43:13 +0000
+++ softwarecenter/log.py 2012-05-08 18:55:17 +0000
@@ -93,7 +93,13 @@

 # create log file
 if not os.path.exists(SOFTWARE_CENTER_CACHE_DIR):
- os.makedirs(SOFTWARE_CENTER_CACHE_DIR)
+ try:
+ os.makedirs(SOFTWARE_CENTER_CACHE_DIR)
+ except OSError as e:
+ if e.errno == 17:
+ pass
+ else:
+ raise
 logfile_path = os.path.join(SOFTWARE_CENTER_CACHE_DIR, "software-center.log")

 # try to fix inaccessible s-c directory (#688682)