]> git.parisson.com Git - teleforma.git/commitdiff
add path test
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Wed, 5 Aug 2026 16:53:51 +0000 (18:53 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Wed, 5 Aug 2026 16:53:51 +0000 (18:53 +0200)
teleforma/management/commands/teleforma-export-conferences-s3.py

index d45c3194ffefe96f520c860bd44e4a62f048f2b7..8eb5b83f196ddab549981acc63461d41ce3906b7 100644 (file)
@@ -60,18 +60,20 @@ class Command(BaseCommand):
 
                     media_file = media.file.path
                     filename = os.path.split(media_file)[1]
-                    with open(media_file, 'rb') as f:
-                        media.file_s3.save(filename, File(f))
-                    media.set_mime_type()
-                    media.save()
-                    logger.logger.info(media_file)
+                    if os.path.exists(media_file):
+                        with open(media_file, 'rb') as f:
+                            media.file_s3.save(filename, File(f))
+                        media.set_mime_type()
+                        media.save()
+                        logger.logger.info(media_file)
 
                     poster_file = media.poster_file.path
                     filename = os.path.split(poster_file)[1]
-                    with open(poster_file, 'rb') as f:
-                        media.poster_file_s3.save(filename, File(f))
-                    media.save()
-                    logger.logger.info(poster_file)
+                    if os.path.exists(poster_file):
+                        with open(poster_file, 'rb') as f:
+                            media.poster_file_s3.save(filename, File(f))
+                        media.save()
+                        logger.logger.info(poster_file)
 
                     conference.s3_exported = True
                     conference.save()