ajeetdsouza/zoxide · error · anyhow::Error
invalid path: {}
Error message
invalid path: {} What it means
Error "invalid path: {}" thrown in ajeetdsouza/zoxide.
Source
Thrown at src/util.rs:335
if components.peek() == Some(&Component::RootDir) {
let root = components.next().unwrap();
stack.push(disk);
stack.push(root);
} else {
base_path = get_drive_relative(drive_letter)?;
stack.extend(base_path.components());
}
}
Prefix::VerbatimDisk(drive_letter) => {
components.next();
if components.peek() == Some(&Component::RootDir) {
components.next();
}
base_path = get_drive_path(drive_letter);
stack.extend(base_path.components());
}
_ => bail!("invalid path: {}", path.display()),
},
Some(Component::RootDir) => {
components.next();
let current_dir = env::current_dir()?;
let drive_letter = get_drive_letter(¤t_dir).with_context(|| {
format!("could not get drive letter: {}", current_dir.display())
})?;
base_path = get_drive_path(drive_letter);
stack.extend(base_path.components());
}
_ => {
base_path = current_dir()?;
stack.extend(base_path.components());
}
}
} else if components.peek() == Some(&Component::RootDir) {
let root = components.next().unwrap();View on GitHub (pinned to 8a3f76da90)
Solutions
- Pass a valid filesystem path
- Quote the path if it contains spaces or special characters
When it happens
Trigger: Thrown at src/util.rs:335 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/aa3126cd26f284bf.
Report an issue: GitHub.