X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bbe3a85e8006750d52bd591086c8b196714ef759..60f59d5903e5f4289d7a4b224c3f05e161395815:/apps/api/handlers/library_handlers.py diff --git a/apps/api/handlers/library_handlers.py b/apps/api/handlers/library_handlers.py index 3c75c81f..b7260674 100644 --- a/apps/api/handlers/library_handlers.py +++ b/apps/api/handlers/library_handlers.py @@ -232,8 +232,10 @@ class DocumentHTMLHandler(BaseHandler): return librarian.html.transform(document.data('xml'), is_file=False, parse_dublincore=False) except (EntryNotFound, RevisionNotFound), e: return response.EntityNotFound().django_response({ - 'exception': type(e), 'message': e.message}) - + 'reason': 'not-found', 'message': e.message}) + except librarian.ParseError, e: + return response.InternalError().django_response({ + 'reason': 'xml-parse-error', 'message': e.message }) # # Image Gallery @@ -259,7 +261,7 @@ class DocumentGalleryHandler(BaseHandler): for file in os.listdir(dirpath): if not isinstance(file, unicode): - log.warn(u"File %s is gallery %s is not unicode. Ommiting."\ + log.warn(u"File %r is gallery %r is not unicode. Ommiting."\ % (file, dirpath) ) continue