Browse Source

Starts to handle exceptions

Adrien Panay 7 years ago
parent
commit
29d449d2c9
2 changed files with 14 additions and 7 deletions
  1. 5 1
      tracim/tracim/controllers/content.py
  2. 9 6
      tracim/tracim/controllers/page.py

+ 5 - 1
tracim/tracim/controllers/content.py View File

216
             revision_id = file.revision_id
216
             revision_id = file.revision_id
217
 
217
 
218
         file_path = content_api.get_one_revision_filepath(revision_id)
218
         file_path = content_api.get_one_revision_filepath(revision_id)
219
-        nb_page = preview_manager.get_nb_page(file_path=file_path)
219
+        nb_page = 0
220
+        try:
221
+            nb_page = preview_manager.get_nb_page(file_path=file_path)
222
+        except:
223
+            pass
220
         preview_urls = []
224
         preview_urls = []
221
         for page in range(int(nb_page)):
225
         for page in range(int(nb_page)):
222
             url_str = '/previews/{}/pages/{}?revision_id={}'
226
             url_str = '/previews/{}/pages/{}?revision_id={}'

+ 9 - 6
tracim/tracim/controllers/page.py View File

43
         else:
43
         else:
44
             file = content_api.get_one(file_id, self._item_type)
44
             file = content_api.get_one(file_id, self._item_type)
45
             file_path = content_api.get_one_revision_filepath(file.revision_id)
45
             file_path = content_api.get_one_revision_filepath(file.revision_id)
46
-        path = preview_manager.get_jpeg_preview(file_path=file_path,
47
-                                                page=page,
48
-                                                height=size,
49
-                                                width=size)
50
-        with open(path, 'rb') as large:
51
-            return large.read()
46
+        try:
47
+            path = preview_manager.get_jpeg_preview(file_path=file_path,
48
+                                                    page=page,
49
+                                                    height=size,
50
+                                                    width=size)
51
+            with open(path, 'rb') as large:
52
+                return large.read()
53
+        except:
54
+            pass
52
 
55
 
53
     @expose(content_type='image/jpeg')
56
     @expose(content_type='image/jpeg')
54
     def high_quality(self,
57
     def high_quality(self,