vercel/next.js · error
${formatIssue(issue)}
Error message
${formatIssue(issue)} What it means
Generic passthrough logger in printNonFatalIssue: after isRelevantWarning/shouldEmitOnceWarning filtering, a Turbopack build issue (config or compile stage) that should not block the build is formatted via formatIssue and emitted with Log.warn. The message text is entirely the formatted issue payload — severity, title, and location come from Turbopack, not from this call site.
Source
Thrown at packages/next/src/server/dev/turbopack-utils.ts:74
if (
severity === 'warning' &&
stage === 'config' &&
renderStyledStringToErrorAnsi(issue.title).includes("can't be external")
) {
if (onceErrorSet.has(issue)) {
return false
}
onceErrorSet.add(issue)
}
return true
}
/// Print out an issue to the console which should not block
/// the build by throwing out or blocking error overlay.
export function printNonFatalIssue(issue: Issue) {
if (isRelevantWarning(issue) && shouldEmitOnceWarning(issue)) {
Log.warn(formatIssue(issue))
}
}
export function processTopLevelIssues(
currentTopLevelIssues: TopLevelIssuesMap,
result: TurbopackResult
) {
currentTopLevelIssues.clear()
for (const issue of result.issues) {
const issueKey = getIssueKey(issue)
currentTopLevelIssues.set(issueKey, issue)
}
}
export { msToNs } from '../../shared/lib/turbopack/compilation-events'
export type ChangeSubscriptions = Map<View on GitHub (pinned to 258b1c1bc0)
Solutions
- Address the reported Turbopack issue in the indicated file; details are in the formatted message.
Defensive patterns
Strategy: fallback
When it happens
Trigger: Thrown at packages/next/src/server/dev/turbopack-utils.ts:74 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/next.js@258b1c1bc0 (2026-08-19).
Data as JSON: /api/errors/a5f82e814d010e10.
Report an issue: GitHub.