gentics / gentics/mesh

Improve handling of binaries deleted in filesystem

Open
#951 0 comments 0 reactions 0 assignees View on GitHub
enhancement f/image
Dominant language
Java
Stars
593
Forks
123
Avg merge
2d 18h
Merged PRs (30d)
4

Description

Binaries in Gentics Mesh should not be deleted from the filesystem. However, in the cases where it does happen (no docker volume mounted, backup imported without binaries), Gentics Mesh should provide better feedback and it should be able to recover.

# Proposal

1. Requests for downloading binaries should not return a simple 404 when the file could not be found on the filesystem. Instead, a 500 with a useful message should be returned (Mentioning docker and the backup process as suggestions)
2. When uploading the same binary as the deleted one (same hash), the de-duplication process should additionally check if the binary really exists in the filesystem. If not, the uploaded binary should be saved.
3. The [consistency checks](https://getmesh.io/docs/api/#admin_consistency_check_get) should check for missing files in the filesystem.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.