summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--overload_translation/utils.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/overload_translation/utils.py b/overload_translation/utils.py
index 1b7c04cdd..2b9b69ab0 100644
--- a/overload_translation/utils.py
+++ b/overload_translation/utils.py
@@ -33,7 +33,11 @@ def ugettext(message, context=""):
if has_translations is False:
return simple_trans(message, context)
elif has_translations is None:
- if models.TranslationOverload.objects.count():
+ try:
+ nb = models.TranslationOverload.objects.count()
+ except DatabaseError:
+ return simple_trans(message, context)
+ if nb:
cache.set(has_translation_key, True, settings.CACHE_TIMEOUT)
else:
cache.set(has_translation_key, False, settings.CACHE_TIMEOUT)