Projet

Général

Profil

0001-assets-manager-consider-missing-files-as-empty-35397.patch

Thomas Noël, 14 août 2019 14:28

Télécharger (1,48 ko)

Voir les différences:

Subject: [PATCH] assets manager: consider missing files as empty (#35397)

 combo/apps/assets/views.py | 5 ++++-
 tests/test_manager.py      | 5 +++++
 2 files changed, 9 insertions(+), 1 deletion(-)
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
-