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

fix(server): untracked thumbnail and preview images #9126

Merged
merged 3 commits into from
Apr 27, 2024

Conversation

mertalev
Copy link
Contributor

Description

The ability to choose the format means that it's no longer enough to overwrite a preview or thumbnail asset: in cases where the old path differs from the new, the old file will be left behind. This PR explicitly checks for this case and deletes the old path.

There is a bit of duplication here since the check is added separately for previews and thumbnails. I did this to make the behavior more transparent: the generateThumbnail helper should only generate an image, not have a side effect of deleting another file.

Fixes #8981

How Has This Been Tested?

Tested by checking that there are only a few untracked assets in the repair page, changing the target thumbnail and preview formats, re-running thumbnail generation and confirming there's no explosion of untracked files after thumbnail generation is complete.

@mertalev mertalev merged commit 2648032 into main Apr 27, 2024
23 of 24 checks passed
@mertalev mertalev deleted the fix/server-untracked-thumbnails branch April 27, 2024 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Regenerating thumbnails doesn't relink all of them inside the database
2 participants