diegosouzapw/OmniRoute · error · Error
Recorded GitHub export must include html_url or url
Error message
Recorded GitHub export must include html_url or url
What it means
Error "Recorded GitHub export must include html_url or url" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/issueAgent/githubExport.ts:40
function normalizeComment(value: unknown): RecordedTriageComment {
const row = asRecord(value);
const user = asRecord(row.user);
const author = readString(row.author) ?? readString(row.user_login) ?? readString(user.login);
const body = readString(row.body) ?? "";
const explicitBot = typeof row.isBot === "boolean" ? row.isBot : undefined;
return {
author,
body,
isBot: explicitBot ?? isBotUser(user, author),
};
}
export function normalizeGitHubIssueExport(value: unknown): NormalizedGitHubIssueExport {
const root = asRecord(value);
const issue = asRecord(root.issue ?? root.pull_request ?? root.pr ?? root);
const issueUrl = readString(issue.html_url) ?? readString(issue.url) ?? readString(root.html_url) ?? readString(root.url);
if (!issueUrl) {
throw new Error("Recorded GitHub export must include html_url or url");
}
const rawComments = Array.isArray(root.comments)
? root.comments
: Array.isArray(issue.comments)
? issue.comments
: [];
return {
issueUrl,
recordedContext: {
title: readString(issue.title),
body: readString(issue.body),
comments: rawComments.slice(0, 100).map(normalizeComment),
},
};
}
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/issueAgent/githubExport.ts:40 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/640eb3192f074237.
Report an issue: GitHub.