clash-verge-rev/clash-verge-rev · error · Error
Invalid trojan uri
Error message
Invalid trojan uri
What it means
Error "Invalid trojan uri" thrown in clash-verge-rev/clash-verge-rev.
Source
Thrown at src/utils/uri-parser/trojan.ts:15
import {
decodeAndTrim,
getIfNotBlank,
parseBoolOrPresence,
parsePortOrDefault,
parseQueryStringNormalized,
parseUrlLike,
safeDecodeURIComponent,
stripUriScheme,
} from './helpers'
export function URI_Trojan(line: string): IProxyTrojanConfig {
const afterScheme = stripUriScheme(line, 'trojan', 'Invalid trojan uri')
if (!afterScheme) {
throw new Error('Invalid trojan uri')
}
const {
auth: passwordRaw,
host: server,
port,
query: addons,
fragment: nameRaw,
} = parseUrlLike(afterScheme, {
requireAuth: true,
errorMessage: 'Invalid trojan uri',
})
const portNum = parsePortOrDefault(port, 443)
const password = safeDecodeURIComponent(passwordRaw) ?? passwordRaw
const name = decodeAndTrim(nameRaw) ?? `Trojan ${server}:${portNum}`
const proxy: IProxyTrojanConfig = {
type: 'trojan',
name,
server,View on GitHub (pinned to 5cad0f2799)
When it happens
Trigger: Thrown at src/utils/uri-parser/trojan.ts:15 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/10d00f5111f5b17c.
Report an issue: GitHub.