Skip to content

Commit f6001cb

Browse files
authored
Merge pull request #395 from WHOIGit/search-timelines-location-nocache
fix #392 skip cache when setting key fails
2 parents c148a66 + b8e5fb8 commit f6001cb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ifcbdb/dashboard/views.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
def index(request):
3131
if settings.DEFAULT_DATASET:
3232
return HttpResponseRedirect(reverse("timeline_page") + "?dataset=" + settings.DEFAULT_DATASET)
33-
3433
return HttpResponseRedirect(reverse("datasets"))
3534

3635

@@ -109,7 +108,13 @@ def search_timeline_locations(request):
109108
result = {
110109
"locations": bin_locations + dataset_locations
111110
}
112-
cache.set(cache_key, result)
111+
try:
112+
cache.set(cache_key, result)
113+
except Exception as e: # value is probably too large
114+
try:
115+
cache.delete(cache_key)
116+
except Exception as e:
117+
pass
113118

114119
return JsonResponse(result)
115120

0 commit comments

Comments
 (0)