0001-assets-manager-consider-missing-files-as-empty-35397.patch
combo/apps/assets/views.py | ||
---|---|---|
80 | 80 | |
81 | 81 |
def size(self): |
82 | 82 |
if self.asset: |
83 |
return os.stat(self.asset.asset.path).st_size |
|
83 |
try: |
|
84 |
return os.stat(self.asset.asset.path).st_size |
|
85 |
except OSError: |
|
86 |
pass |
|
84 | 87 |
return None |
85 | 88 | |
86 | 89 |
def src(self): |
tests/test_manager.py | ||
---|---|---|
867 | 867 |
assert '>Delete<' in resp.text |
868 | 868 |
assert Asset.objects.filter(key='collectivity:cgu').count() == 1 |
869 | 869 | |
870 |
# badly remove the file, manager page is still visible |
|
871 |
os.unlink(Asset.objects.filter(key='collectivity:cgu')[0].asset.path) |
|
872 |
resp = app.get('/manage/assets/') |
|
873 |
assert '>CGU<' in resp.text |
|
874 | ||
870 | 875 | |
871 | 876 |
def test_asset_export_import(app, admin_user): |
872 | 877 |
for path in ('uploads', 'assets', 'cache'): |
873 |
- |