nikivdev/code · error · anyhow::Error
Target must be host:port
Error message
Target must be host:port
What it means
Error "Target must be host:port" thrown in nikivdev/code.
Source
Thrown at src/domains.rs:304
if host == ".localhost" || host == "localhost" {
bail!("Host must include a subdomain (for example: linsa.localhost)");
}
Ok(host)
}
fn normalize_target(raw: &str) -> Result<String> {
let mut target = raw.trim().to_string();
if let Some(stripped) = target.strip_prefix("http://") {
target = stripped.to_string();
} else if let Some(stripped) = target.strip_prefix("https://") {
target = stripped.to_string();
}
target = target.trim_end_matches('/').to_string();
if target.is_empty() {
bail!("Target is empty");
}
if target.contains('/') || target.contains('?') || target.contains('#') {
bail!("Target must be host:port");
}
let (host, port) = target
.rsplit_once(':')
.context("Target must include port (for example: 127.0.0.1:3481)")?;
if host.trim().is_empty() {
bail!("Target host is empty");
}
let port_num = port
.trim()
.parse::<u16>()
.context("Target port must be a valid number")?;
Ok(format!("{}:{}", host.trim(), port_num))
}
fn ensure_layout(paths: &DomainsPaths) -> Result<()> {
fs::create_dir_all(paths.routes_dir.as_path())?;
if let Some(parent) = paths.nginx_main.parent() {View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/domains.rs:304 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/25e301204d2966ca.
Report an issue: GitHub.