Revision 81f840be
b/snf-astakos-app/astakos/im/api.py | ||
---|---|---|
31 | 31 |
# interpreted as representing official policies, either expressed |
32 | 32 |
# or implied, of GRNET S.A. |
33 | 33 |
|
34 |
import logging |
|
35 |
|
|
34 | 36 |
from traceback import format_exc |
35 | 37 |
from time import time, mktime |
36 | 38 |
from urllib import quote |
... | ... | |
45 | 47 |
from astakos.im.models import AstakosUser |
46 | 48 |
from astakos.im.settings import CLOUD_SERVICES, INVITATIONS_ENABLED |
47 | 49 |
|
50 |
logger = logging.getLogger(__name__) |
|
51 |
|
|
48 | 52 |
def render_fault(request, fault): |
49 | 53 |
if isinstance(fault, InternalServerError) and settings.DEBUG: |
50 | 54 |
fault.details = format_exc(fault) |
... | ... | |
94 | 98 |
response['Content-Length'] = len(response.content) |
95 | 99 |
return response |
96 | 100 |
except BaseException, e: |
101 |
logger.exception(e) |
|
97 | 102 |
fault = InternalServerError('Unexpected error') |
98 | 103 |
return render_fault(request, fault) |
99 | 104 |
|
Also available in: Unified diff