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)
Shows up with high frequency on errors.ubuntu.com, caused by a race:
=== modified file 'softwarecenter /log.py' log.py 2012-03-15 10:43:13 +0000 log.py 2012-05-08 18:55:17 +0000
--- softwarecenter/
+++ softwarecenter/
@@ -93,7 +93,13 @@
# create log file exists( SOFTWARE_ CENTER_ CACHE_DIR) : SOFTWARE_ CENTER_ CACHE_DIR) SOFTWARE_ CENTER_ CACHE_DIR) join(SOFTWARE_ CENTER_ CACHE_DIR, "software- center. log")
if not os.path.
- os.makedirs(
+ try:
+ os.makedirs(
+ except OSError as e:
+ if e.errno == 17:
+ pass
+ else:
+ raise
logfile_path = os.path.
# try to fix inaccessible s-c directory (#688682)