From f1d1542d3d93a62b85c8345fcc2c16a159a22ada Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Thu, 12 Dec 2019 15:25:43 +0000 Subject: [PATCH] Bug fix for 'file name too long' error --- app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 7cc3804..8534872 100755 --- a/app.py +++ b/app.py @@ -12,6 +12,7 @@ from werkzeug.exceptions import InternalServerError from werkzeug.debug.tbtools import get_current_traceback from sqlalchemy import func, distinct from collections import defaultdict +import hashlib import json import os import locale @@ -437,7 +438,7 @@ def get_entity_label_and_language(entity): def get_labels(keys, name=None): keys = sorted(keys, key=lambda i: int(i[1:])) if name is None: - name = '_'.join(keys) + name = hashlib.md5('_'.join(keys).encode('utf-8')).hexdigest() filename = f'cache/{name}_labels.json' labels = [] if os.path.exists(filename):