From 6fc9dc8874766143e2b5d63572e6490c1f165e6f Mon Sep 17 00:00:00 2001 From: David Hoese <david.hoese@ssec.wisc.edu> Date: Tue, 18 Feb 2020 12:39:51 -0600 Subject: [PATCH] Fix mapcache not having permission to write to cache directory --- mapserver/cgi-bin/layer_times.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mapserver/cgi-bin/layer_times.py b/mapserver/cgi-bin/layer_times.py index 8666f0b..14c42f0 100755 --- a/mapserver/cgi-bin/layer_times.py +++ b/mapserver/cgi-bin/layer_times.py @@ -1,12 +1,16 @@ #!/usr/bin/env python3 +import os import cgi import json import fiona form = cgi.FieldStorage() layer = form['layer'].value -with fiona.open(layer, 'r') as shp_file: - times = [x['properties']['time'] for x in shp_file] +if not os.path.isfile(layer): + times = [] +else: + with fiona.open(layer, 'r') as shp_file: + times = [x['properties']['time'] for x in shp_file] print("Content-Type: application/json") print("Access-Control-Allow-Origin: *") -- GitLab