emberjs/ember.js · error · Error
Nothing handled the action '${name}'. If you did handle the
Error message
Nothing handled the action '${name}'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble. What it means
Error "Nothing handled the action '${name}'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble." thrown in emberjs/ember.js.
Source
Thrown at packages/@ember/routing/router.ts:1787
} else {
// Should only hit here if a non-bubbling error action is triggered on a route.
if (name === 'error') {
assert('[BUG] Missing handler', handler);
handler._router._markErrorAsHandled(args[0] as Error);
}
return;
}
}
}
let defaultHandler = defaultActionHandlers[name];
if (defaultHandler) {
(defaultHandler as AnyFn).call(this, routeInfos, ...args);
return;
}
if (!eventWasHandled && !ignoreFailure) {
throw new Error(
`Nothing handled the action '${name}'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.`
);
}
}
function calculatePostTransitionState<R extends Route>(
emberRouter: EmberRouter,
leafRouteName: string,
contexts: ModelFor<R>[]
) {
let state = emberRouter._routerMicrolib.applyIntent(leafRouteName, contexts);
let { routeInfos, params } = state;
for (let routeInfo of routeInfos) {
// If the routeInfo is not resolved, we serialize the context into params
if (!routeInfo.isResolved) {
params[routeInfo.name] = routeInfo.serialize(routeInfo.context as ModelFor<R> | undefined);
} else {View on GitHub (pinned to 26f97246a8)
When it happens
Trigger: Thrown at packages/@ember/routing/router.ts:1787 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01).
Data as JSON: /api/errors/a64cacf5a1e78c53.
Report an issue: GitHub.