0001-assets-manager-consider-missing-files-as-empty-35397.patch
combo/apps/assets/views.py | ||
---|---|---|
54 | 54 |
return '' |
55 | 55 | |
56 | 56 |
def size(self): |
57 |
return os.stat(default_storage.path(self.filepath)).st_size |
|
57 |
try: |
|
58 |
return os.stat(default_storage.path(self.filepath)).st_size |
|
59 |
except OSError: |
|
60 |
return None |
|
58 | 61 | |
59 | 62 |
def thumb(self): |
60 | 63 |
if getattr(settings, 'CKEDITOR_IMAGE_BACKEND', None): |
... | ... | |
80 | 83 | |
81 | 84 |
def size(self): |
82 | 85 |
if self.asset: |
83 |
return os.stat(self.asset.asset.path).st_size |
|
86 |
try: |
|
87 |
return os.stat(self.asset.asset.path).st_size |
|
88 |
except OSError: |
|
89 |
pass |
|
84 | 90 |
return None |
85 | 91 | |
86 | 92 |
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 |
- |