Просмотр исходного кода

added little debug code for py 3.5 crash

Rafał Pitoń 8 лет назад
Родитель
Сommit
3e0ba75d71
1 измененных файлов с 19 добавлено и 14 удалено
  1. 19 14
      misago/threads/models/attachment.py

+ 19 - 14
misago/threads/models/attachment.py

@@ -15,20 +15,25 @@ from misago.core.utils import slugify
 
 
 def upload_to(instance, filename):
-    spread_path = md5(instance.secret[:16]).hexdigest()
-    secret = Attachment.generate_new_secret()
-
-    filename_lowered = filename.lower().strip()
-    for extension in instance.filetype.extensions_list:
-        if filename_lowered.endswith(extension):
-            break
-
-    filename_clean = u'.'.join((
-        slugify(filename[:(len(extension) + 1) * -1])[:16],
-        extension
-    ))
-
-    return os.path.join('attachments', spread_path[:2], spread_path[2:4], secret, filename_clean)
+    try:
+        spread_path = md5(instance.secret[:16]).hexdigest()
+        secret = Attachment.generate_new_secret()
+
+        filename_lowered = filename.lower().strip()
+        for extension in instance.filetype.extensions_list:
+            if filename_lowered.endswith(extension):
+                break
+
+        filename_clean = u'.'.join((
+            slugify(filename[:(len(extension) + 1) * -1])[:16],
+            extension
+        ))
+
+        return os.path.join('attachments', spread_path[:2], spread_path[2:4], secret, filename_clean)
+    except Exception as e:
+        print ''
+        print 'E> %s' % e
+        raise e
 
 
 class Attachment(models.Model):