Blob Blame History Raw
From 5591532e1e7732a089a2353da4b2b8a77bc617e4 Mon Sep 17 00:00:00 2001
From: Scott K Logan <logans@cottsay.net>
Date: Fri, 14 Sep 2018 14:50:02 -0700
Subject: [PATCH] More python 3 compatibility

---
 TileStache/Goodies/AreaServer.py          | 2 +-
 TileStache/Goodies/Caches/LimitedDisk.py  | 8 ++++----
 TileStache/Goodies/Providers/MirrorOSM.py | 4 ++--
 TileStache/Goodies/StatusServer.py        | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/TileStache/Goodies/AreaServer.py b/TileStache/Goodies/AreaServer.py
index 22cf13f0..55f109c0 100644
--- a/TileStache/Goodies/AreaServer.py
+++ b/TileStache/Goodies/AreaServer.py
@@ -86,6 +86,6 @@ def __call__(self, environ, start_response):
             start_response('200 OK', headers)
             return output.getvalue()
 
-        except KnownUnknown, e:
+        except KnownUnknown as e:
             start_response('400 Bad Request', [('Content-Type', 'text/plain')])
             return str(e)
diff --git a/TileStache/Goodies/Caches/LimitedDisk.py b/TileStache/Goodies/Caches/LimitedDisk.py
index 96fe7b6b..18d7fc53 100644
--- a/TileStache/Goodies/Caches/LimitedDisk.py
+++ b/TileStache/Goodies/Caches/LimitedDisk.py
@@ -46,7 +46,7 @@
 
 class Cache:
 
-    def __init__(self, path, limit, umask=0022):
+    def __init__(self, path, limit, umask=0o022):
         self.cachepath = path
         self.dbpath = pathjoin(self.cachepath, 'stache.db')
         self.umask = umask
@@ -167,8 +167,8 @@ def _write(self, body, path, format):
 
         try:
             umask_old = os.umask(self.umask)
-            os.makedirs(dirname(fullpath), 0777&~self.umask)
-        except OSError, e:
+            os.makedirs(dirname(fullpath), 0o777&~self.umask)
+        except OSError as e:
             if e.errno != 17:
                 raise
         finally:
@@ -184,7 +184,7 @@ def _write(self, body, path, format):
             os.unlink(fullpath)
             os.rename(tmp_path, fullpath)
 
-        os.chmod(fullpath, 0666&~self.umask)
+        os.chmod(fullpath, 0o666&~self.umask)
         
         stat = os.stat(fullpath)
         size = stat.st_size
diff --git a/TileStache/Goodies/Providers/MirrorOSM.py b/TileStache/Goodies/Providers/MirrorOSM.py
index 5c847c1c..50c132d8 100644
--- a/TileStache/Goodies/Providers/MirrorOSM.py
+++ b/TileStache/Goodies/Providers/MirrorOSM.py
@@ -173,7 +173,7 @@ def create_tables(db, prefix, tmp_prefix):
         try:
             db.execute('CREATE TABLE %(prefix)s_%(table)s ( LIKE %(tmp_prefix)s_%(table)s )' % locals())
 
-        except ProgrammingError, e:
+        except ProgrammingError as e:
             db.execute('ROLLBACK')
 
             if e.pgcode != '42P07':
@@ -347,7 +347,7 @@ def renderTile(self, width, height, srs, coord):
 
             return ConfirmationResponse(coord, message, True)
         
-        except Exception, e:
+        except Exception as e:
             message = 'Error in tile %d/%d/%d: %s' % (coord.zoom, coord.column, coord.row, e)
             
             raise NoTileLeftBehind(ConfirmationResponse(coord, message, False))
diff --git a/TileStache/Goodies/StatusServer.py b/TileStache/Goodies/StatusServer.py
index 0382b41f..16d52027 100644
--- a/TileStache/Goodies/StatusServer.py
+++ b/TileStache/Goodies/StatusServer.py
@@ -216,7 +216,7 @@ def __call__(self, environ, start_response):
             update_status('Finished %s in %.3f seconds' % (environ['PATH_INFO'], time() - start), **self.redis_kwargs)
             return response
         
-        except Exception, e:
+        except Exception as e:
             update_status('Error: %s after %.3f seconds' % (str(e), time() - start), **self.redis_kwargs)
             raise