clockworklabs/SpacetimeDB · error · anyhow::Error
path not utf-8
Error message
path not utf-8
What it means
Error "path not utf-8" thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/cli/src/tasks/rust.rs:48
build_debug: bool,
) -> anyhow::Result<PathBuf> {
// Make sure that we have the wasm target installed
if !has_wasm32_target() {
if has_rust_up() {
cmd!("rustup", "target", "add", "wasm32-unknown-unknown")
.run()
.context("Failed to install wasm32-unknown-unknown target with rustup")?;
} else {
anyhow::bail!("wasm32-unknown-unknown target is not installed. Please install it.");
}
}
if let Some(lint_dir) = lint_dir {
let mut err_count: u32 = 0;
let lint_dir = project_path.join(lint_dir);
for file in walkdir::WalkDir::new(lint_dir).into_iter() {
let file = file?;
let printable_path = file.path().to_str().ok_or(anyhow::anyhow!("path not utf-8"))?;
if file.file_type().is_file() && file.path().extension().is_some_and(|ext| ext == "rs") {
let file = fs::File::open(file.path())?;
for (idx, line) in io::BufReader::new(file).lines().enumerate() {
let line = line?;
let line_number = idx + 1;
for disallowed in &["println!", "print!", "eprintln!", "eprint!", "dbg!"] {
if line.contains(disallowed) {
if err_count == 0 {
eprintln!("\nDetected nonfunctional print statements:\n");
}
eprintln!("{printable_path}:{line_number}: {line}");
err_count += 1;
}
}
}
}
}
if err_count > 0 {View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/cli/src/tasks/rust.rs:48 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16).
Data as JSON: /api/errors/15031db1aea5db2f.
Report an issue: GitHub.