Skip to content

Make sure exceptions from OnNavigateTo are logged #62413

Open
@ilonatommy

Description

@ilonatommy

Wrap OnNavigateTo from


passed to NavigationManager's initialization here:
((IHostEnvironmentNavigationManager)navigationManager)?.Initialize(GetContextBaseUri(httpContext.Request), GetFullUri(httpContext.Request), OnNavigateTo);

in GetErrorHandledTask method, like we do for not found:
_ = GetErrorHandledTask(SetNotFoundResponseAsync(navigationManager.BaseUri, args));

because in RemoteNavigationManager we are invoking it without waiting for async-thrown exceptions:

_ = _onNavigateTo(absoluteUriString);

GetErrorHandledTask would log them.

Metadata

Metadata

Assignees

Labels

area-blazorIncludes: Blazor, Razor Components

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions