clash-verge-rev/clash-verge-rev · error · anyhow::Error
failed to get exe path: {}
Error message
failed to get exe path: {} What it means
Error "failed to get exe path: {}" thrown in clash-verge-rev/clash-verge-rev.
Source
Thrown at src-tauri/src/utils/schtasks.rs:54
}
const fn xml_run_level(self) -> &'static str {
match self {
Self::User => "LeastPrivilege",
Self::Admin => "HighestAvailable",
}
}
const fn xml_file_name(self) -> &'static str {
match self {
Self::User => TASK_XML_USER,
Self::Admin => TASK_XML_ADMIN,
}
}
}
fn get_exe_path() -> Result<PathBuf> {
let exe_path = std::env::current_exe().map_err(|e| anyhow!("failed to get exe path: {}", e))?;
Ok(exe_path)
}
fn get_task_user_id() -> Result<String> {
let username = std::env::var_os("USERNAME")
.or_else(|| std::env::var_os("USER"))
.ok_or_else(|| anyhow!("failed to get current user name"))?;
let username = username.to_string_lossy();
let username = username.trim();
if username.is_empty() {
return Err(anyhow!("current user name is empty"));
}
let domain = std::env::var_os("USERDOMAIN")
.or_else(|| std::env::var_os("COMPUTERNAME"))
.map(|value| value.to_string_lossy().to_string());
if let Some(domain) = domain {View on GitHub (pinned to 5cad0f2799)
When it happens
Trigger: Thrown at src-tauri/src/utils/schtasks.rs:54 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clash-verge-rev/clash-verge-rev@5cad0f2799 (2026-08-12).
Data as JSON: /api/errors/a4121a1a351bbece.
Report an issue: GitHub.