Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Thumbnail store files - Lock file NFS distant mount disk Summer #1059

Open
pampletousse opened this issue Feb 16, 2024 · 0 comments
Open
Labels
bug Something isn't working

Comments

@pampletousse
Copy link
Collaborator

pampletousse commented Feb 16, 2024

Description :

Lors de l'encodage d'une vidéo, celle-ci se stoppe à l'étape "3 : store encoding info" et reste en encodage en cours.
Les logs d'encodage ne donnent pas d'erreurs d'encodage et les logs applicatifs ne semblent pas donner non plus d'erreurs particulières.

Raison :

L'utilisation d'une partie de la fonction store_json_list_thumbnail_files dans le fichier pod/video_encode_transcript/Encoding_video_model.py concernant l'écriture des fichiers de vignettes semble lock le fichier utilisé et bloquer le processus. L'erreur se situe probablement autour de cette instruction :

thumbnail.file.save(
    "%s_%s.png" % (video.slug, thumbnail_path),
    File(open(list_thumbnail_files[thumbnail_path], "rb")),
    save=True,
)

Ce bug semble être uniquement relatif à l'utilisation d'un point de montage vers un dossier distant hébergé chez Summer, paramétré en NFS version 3.

Quick fix :

Modification du fichier <venv_path>/lib/python3.9/site-packages/django/core/files/locks.py
Changer les deux derniers "returns" comme ceci (Attention aux indentations) :

def lock(f, flags):
    return False

def unlock(f):
    return True
@pampletousse pampletousse added the bug Something isn't working label Feb 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant