Преглед на файлове

Excludes empty content revisions

Adrien Panay преди 7 години
родител
ревизия
ea3aff1dec
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      tracim/migration/versions/913efdf409e5_all_files_also_on_disk.py

+ 3 - 1
tracim/migration/versions/913efdf409e5_all_files_also_on_disk.py Целия файл

@@ -14,6 +14,7 @@ from depot.fields.upload import UploadedFile
14 14
 from depot.io.utils import FileIntent
15 15
 from depot.manager import DepotManager
16 16
 import sqlalchemy as sa
17
+from sqlalchemy.sql.expression import func
17 18
 
18 19
 # revision identifiers, used by Alembic.
19 20
 revision = '913efdf409e5'
@@ -61,7 +62,8 @@ def upgrade():
61 62
     delete_files_on_disk(connection=connection)
62 63
     select_query = revision_helper.select() \
63 64
         .where(revision_helper.c.type == 'file') \
64
-        .where(revision_helper.c.depot_file.is_(None))
65
+        .where(revision_helper.c.depot_file.is_(None)) \
66
+        .where(func.length(revision_helper.c.file_content) > 0)
65 67
     files = connection.execute(select_query).fetchall()
66 68
     for file in files:
67 69
         file_filename = '{0}{1}'.format(