{"record":{"id":"920a67d5f3ee530a","repo":"tinyhumansai/openhuman","slug":"rust-native-browser-backend-is-enabled-but-webdriv","errorCode":null,"errorMessage":"Rust-native browser backend is enabled but WebDriver endpoint is unreachable. Set browser.native_webdriver_url and start a compatible driver","messagePattern":"Rust-native browser backend is enabled but WebDriver endpoint is unreachable\\. Set browser\\.native_webdriver_url and start a compatible driver","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/openhuman/tools/impl/browser/browser.rs","lineNumber":227,"sourceCode":"                }\n            }\n            BrowserBackendKind::Playwright => {\n                if Self::is_playwright_available().await {\n                    Ok(ResolvedBackend::Playwright)\n                } else {\n                    anyhow::bail!(\n                        \"browser.backend='playwright' but Playwright is unavailable. Ensure app/node_modules is installed, run `pnpm --filter openhuman-app exec playwright install chromium-headless-shell`, or set OPENHUMAN_PLAYWRIGHT_CWD.\"\n                    )\n                }\n            }\n            BrowserBackendKind::RustNative => {\n                if !Self::rust_native_compiled() {\n                    anyhow::bail!(\n                        \"browser.backend='rust_native' requires build feature 'browser-native'\"\n                    );\n                }\n                if !self.rust_native_available() {\n                    anyhow::bail!(\n                        \"Rust-native browser backend is enabled but WebDriver endpoint is unreachable. Set browser.native_webdriver_url and start a compatible driver\"\n                    );\n                }\n                Ok(ResolvedBackend::RustNative)\n            }\n            BrowserBackendKind::ComputerUse => {\n                if !self.computer_use_available()? {\n                    anyhow::bail!(\n                        \"browser.backend='computer_use' but sidecar endpoint is unreachable. Check browser.computer_use.endpoint and sidecar status\"\n                    );\n                }\n                Ok(ResolvedBackend::ComputerUse)\n            }\n            BrowserBackendKind::Auto => {\n                if Self::rust_native_compiled() && self.rust_native_available() {\n                    return Ok(ResolvedBackend::RustNative);\n                }\n                if Self::is_playwright_available().await {","sourceCodeStart":209,"sourceCodeEnd":245,"githubUrl":"https://github.com/tinyhumansai/openhuman/blob/749120085864ce16e0f273c7b86fac7740b39c5b/src/openhuman/tools/impl/browser/browser.rs#L209-L245","documentation":"The rust-native backend is compiled in and selected, but its WebDriver endpoint (browser.native_webdriver_url) is unreachable during availability probing. The backend needs an external WebDriver-compatible driver process, and none answered.","triggerScenarios":"Thrown at src/openhuman/tools/impl/browser/browser.rs:227 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Start a compatible WebDriver driver (e.g. chromedriver/geckodriver).","Set browser.native_webdriver_url in config.toml to the driver's address.","Verify the driver port is not blocked by firewall."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"749120085864ce16e0f273c7b86fac7740b39c5b","analyzedAt":"2026-08-17T21:21:45.363Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}