ajeetdsouza/zoxide · error · anyhow::Error
unsupported version (got {version}, supports {})
Error message
unsupported version (got {version}, supports {}) What it means
Error "unsupported version (got {version}, supports {})" thrown in ajeetdsouza/zoxide.
Source
Thrown at src/db/mod.rs:227
// strange errors when it encounters invalid data.
const MAX_SIZE: u64 = 32 << 20; // 32 MiB
let deserializer = &mut bincode::options().with_fixint_encoding().with_limit(MAX_SIZE);
// Split bytes into sections.
let version_size = deserializer.serialized_size(&Self::VERSION).unwrap() as _;
if bytes.len() < version_size {
bail!("could not deserialize database: corrupted data");
}
let (bytes_version, bytes_dirs) = bytes.split_at(version_size);
// Deserialize sections.
let version = deserializer.deserialize(bytes_version)?;
let dirs = match version {
Self::VERSION => {
deserializer.deserialize(bytes_dirs).context("could not deserialize database")?
}
version => {
bail!("unsupported version (got {version}, supports {})", Self::VERSION)
}
};
Ok(dirs)
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn add() {
let data_dir = tempfile::tempdir().unwrap();
let path = if cfg!(windows) { r"C:\foo\bar" } else { "/foo/bar" };
let now = 946684800;
{View on GitHub (pinned to 8a3f76da90)
Solutions
- Upgrade zoxide to the latest version so it can migrate the database
- Delete the database file and start fresh if the history is not needed
When it happens
Trigger: Thrown at src/db/mod.rs:227 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ajeetdsouza/zoxide@8a3f76da90 (2026-08-19).
Data as JSON: /api/errors/23723247c5d0e294.
Report an issue: GitHub.