From 36f448fb514663ac5d6d2b6ba251d314eb19e4b6 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 4 Feb 2020 14:16:47 -0500 Subject: [PATCH 1/2] Fix gdal2tiles.py getting stuck on failure --- scripts/gdal2tiles.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/gdal2tiles.py b/scripts/gdal2tiles.py index c3f8262..7ffe7f9 100755 --- a/scripts/gdal2tiles.py +++ b/scripts/gdal2tiles.py @@ -472,6 +472,8 @@ class Zoomify(object): class GDALError(Exception): pass +import os +main_pid = os.getpid() def exit_with_error(message, details=""): # Message printing and exit code kept from the way it worked using the OptionParser (in case @@ -481,6 +483,8 @@ def exit_with_error(message, details=""): if details: sys.stderr.write("\n\n%s\n" % details) + import signal + os.kill(main_pid, signal.SIGINT) sys.exit(2) From 7cc53bda8556d1242282cbe8aab7ad684d4895f3 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 4 Feb 2020 14:36:10 -0500 Subject: [PATCH 2/2] Fix archiver import --- libs/Task.js | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/Task.js b/libs/Task.js index 1fb07d7..d8a3dec 100644 --- a/libs/Task.js +++ b/libs/Task.js @@ -31,6 +31,7 @@ const kill = require('tree-kill'); const S3 = require('./S3'); const request = require('request'); const utils = require('./utils'); +const archiver = require('archiver'); const statusCodes = require('./statusCodes');