File Operations Messages
See Errors & Warnings Catalog for the full index, and Errors & Warnings Guide for a narrative explanation of message categories, exit codes, and common fixes.
Messages from file reading, writing, and copy operations during site deployment.
| Message | Exit Code | Hint |
|---|---|---|
| 4 | π‘ External paths must point to a file, not a directory or bare path | |
| 4 | π‘ Check that the file exists and all directories in the path are accessible | |
| 4 | π‘ Re-deploy to fix this, or regenerate the checksum file if the file was intentionally changed | |
| 4 | π‘ Run `xxh3sum <file>` to generate an updated checksum | |
| 4 | π‘ Run `xxh3sum <file>` and add the output line to the checksum file | |
| 4 | π‘ Check the file path and name for typos | |
| 4 | π‘ Is [path] an SSI site source directory? Did you use a non-default config file name? (Try --config) | |
| 5 | π‘ Check that the data file exists for this page context | |
| 4 | π‘ Check the file path for typos and verify the file has not been moved or deleted | |
| 4 | π‘ Check that the file exists, is readable, and is not locked by another process | |
| 4 | π‘ SSI only processes UTF-8 text files β convert the file encoding or use a copy step for binary files | |
| 3 | π‘ The fix depends on the source type. For a git include source, the path must be relative to the site and end with `.git`. For template, index, or other file-backed sources, the path must point to a normal file with a name under the source tree β not a bare directory β and be relative to the source directory. Check the path value in ssi-config.toml against this message and the on-disk layout. | |
| 4 | π‘ The path is missing a parent directory, filename, or other part SSI needs β check the path in ssi-config.toml or CLI arguments | |
| 4 | π‘ Check file permissions, disk space, and that the path is accessible | |
| 5 | π‘ Check that the key name matches a file or data entry in the source β key names are case-sensitive | |
| 4 | π‘ Verify the path in ssi-config.toml β paths are relative to the source directory | |
| 4 | π‘ Check file and directory permissions β you may need read access to source files and write access to the deploy directory | |
| 4 | π‘ read_link applies only to symlink paths β use a regular file path only where a symlink was intended | |
| 4 | π‘ [path hint] | |
| 4 | π‘ Remove this file from your source directory, or exclude it from the step | |
| 4 | π‘ SSI can only process regular files and symlinks β devices, pipes, and sockets are not supported | |
| 4 | π‘ Check that the parent directory exists and you have write permission | |
| 4 | π‘ The destination path must be within an existing directory | |
| 4 | π‘ Another step may have already written this file β check for overlapping output paths in ssi-config.toml | |