From ef45c205585f101b25f1610e9c1327b783518a9f Mon Sep 17 00:00:00 2001 From: Karel Vervaeke Date: Sun, 3 Apr 2016 16:33:43 +0200 Subject: [PATCH] Hash cache keys to avoid too keys being too long. Resolves #240 --- caravel/viz.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/caravel/viz.py b/caravel/viz.py index 7d863fde321dd..e5cbcc49f334c 100644 --- a/caravel/viz.py +++ b/caravel/viz.py @@ -9,6 +9,7 @@ import json import logging import uuid +import hashlib from flask import flash, request, Markup from markdown import markdown @@ -265,7 +266,8 @@ def json_endpoint(self): @property def cache_key(self): - return self.get_url(json="true", force="false") + url = self.get_url(json="true", force="false") + return hashlib.md5(url).hexdigest() @property def csv_endpoint(self):