|
@@ -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(
|