Skip to content

Failed to read a locally cached model file

Type URI: https://modeled-information-format.github.io/mif-rs/references/errors/read-cached-model-file-failure/v1 HTTP status: 500 by default, but dynamically reclassified — see below Exit code: 1 Emitted by: mif-embed (EmbedError::ReadFile)

failed to read '{path}': {source}

Reading a model file already fetched and cached locally (config.json, tokenizer.json, or model.safetensors) failed at the OS level.

Status is not fixed. mif_problem::classify_io_error inspects the underlying std::io::ErrorKind and overrides the status at emission time:

ErrorKind Status Applicability
NotFound 404 MaybeIncorrect — verify the path exists
PermissionDenied 403 MaybeIncorrect — verify permissions
anything else 500 Unspecified — genuine I/O fault, not a path mistake

Depends on the classified status (see table above) — always MaybeIncorrect for 404/403, Unspecified for a genuine I/O fault at 500.