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.