license: report errors raised in context_prossors

remotes/origin/license
Andrey 9 years ago
parent a8ea005877
commit c387fccefa
  1. 15
      project/customer/context_processors.py

@ -1,9 +1,16 @@
# -*- coding: utf-8 -*-
import traceback
from datetime import datetime, timedelta
from django.core.cache import cache
from django.core.mail import mail_admins
from django.conf import settings
from .models import License
from . import consts
DEBUG = getattr(settings, 'DEBUG', False)
cache_duration = 3600
@ -58,5 +65,11 @@ def license_check_soon_ends(request):
'cur_license': cur_license,
}
except Exception as e:
# print e
if DEBUG:
raise e
else:
mail_admins(subject=u'customer: license_check_soon_ends error',
message=u'Profile id=%s.\n\n%s' % (request.user.profile.pk, traceback.format_exc(e))
)
#
return { }

Loading…
Cancel
Save