From e8402f6ffa08d97c7bf6b7f22d8e4707493b12b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Norman=20J=C3=A4ckel?= Date: Tue, 23 Feb 2016 22:34:50 +0100 Subject: [PATCH] Fixed error if a PDF file was deleted from the server. Fixed #1988. --- openslides/mediafiles/serializers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openslides/mediafiles/serializers.py b/openslides/mediafiles/serializers.py index ffc72db07..320e66acb 100644 --- a/openslides/mediafiles/serializers.py +++ b/openslides/mediafiles/serializers.py @@ -24,7 +24,11 @@ class AngularCompatibleFileField(FileField): 'type': filetype } if filetype == 'application/pdf': - result['pages'] = PdfFileReader(open(value.path, 'rb')).getNumPages() + try: + result['pages'] = PdfFileReader(open(value.path, 'rb')).getNumPages() + except FileNotFoundError: + # File was deleted from server. Set 'pages' to 0. + result['pages'] = 0 return result