@page @using Iceshrimp.Backend.Core.Configuration @using Iceshrimp.Backend.Core.Extensions @using Iceshrimp.Backend.Core.Middleware @using Microsoft.Extensions.Options @model ErrorPageModel @inject IOptions Instance @inject IOptionsSnapshot Security @{ // Not meant for direct consumption, use with RazorViewRenderService. Layout = null; } @($"Error {Model.Error.StatusCode} - Iceshrimp.NET") @* ReSharper disable Html.PathError *@ @* ReSharper restore Html.PathError *@

Error @Model.Error.StatusCode: @Model.Error.Error

@if (Model.Error.Message != null) {

Message: @Model.Error.Message

} @if (Model.Error.Details != null) {

Details: @Model.Error.Details

} @if (Model.Error.Errors is { Count: > 0 } errors) { @foreach (var error in errors) { @error.Key } } @if (Model.Error.Source != null) {

Source: @Model.Error.Source

}

Request ID: @Model.Error.RequestId

@if (Security.Value.ExceptionVerbosity >= ExceptionVerbosity.Debug) {
@Model.Error.Exception.ToString()
}