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