Skip to content

Instantly share code, notes, and snippets.

@WiktorNowikow
Last active December 1, 2021 18:26
Show Gist options
  • Save WiktorNowikow/e90892db8df4dbceb7ac94ac2bb2096c to your computer and use it in GitHub Desktop.
Save WiktorNowikow/e90892db8df4dbceb7ac94ac2bb2096c to your computer and use it in GitHub Desktop.
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
An unhandled exception has occurred while executing the request.
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Health.Fhir.SqlServer.Features.Storage.SqlServerFhirModel.TryGetResourceTypeId(String resourceTypeName, Int16& id) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Storage\SqlServerFhirModel.cs:line 105
at Microsoft.Health.Fhir.SqlServer.Features.Search.Expressions.Visitors.QueryGenerators.ResourceTypeIdParameterQueryGenerator.VisitString(StringExpression expression, SearchParameterQueryGeneratorContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\Expressions\Visitors\QueryGenerators\ResourceTypeIdParameterQueryGenerator.cs:line 17
at Microsoft.Health.Fhir.Core.Features.Search.Expressions.StringExpression.AcceptVisitor[TContext,TOutput](IExpressionVisitor`2 visitor, TContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Search\Expressions\StringExpression.cs:line 58
at Microsoft.Health.Fhir.SqlServer.Features.Search.Expressions.Visitors.QueryGenerators.ResourceTableSearchParameterQueryGenerator.VisitSearchParameter(SearchParameterExpression expression, SearchParameterQueryGeneratorContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\Expressions\Visitors\QueryGenerators\ResourceTableSearchParameterQueryGenerator.cs:line 23
at Microsoft.Health.Fhir.Core.Features.Search.Expressions.SearchParameterExpression.AcceptVisitor[TContext,TOutput](IExpressionVisitor`2 visitor, TContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Search\Expressions\SearchParameterExpression.cs:line 30
at Microsoft.Health.Fhir.SqlServer.Features.Search.Expressions.Visitors.QueryGenerators.SqlQueryGenerator.VisitSqlRoot(SqlRootExpression expression, SearchOptions context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\Expressions\Visitors\QueryGenerators\SqlQueryGenerator.cs:line 192
at Microsoft.Health.Fhir.SqlServer.Features.Search.Expressions.SqlRootExpression.AcceptVisitor[TContext,TOutput](ISqlExpressionVisitor`2 visitor, TContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\Expressions\SqlRootExpression.cs:line 69
at Microsoft.Health.Fhir.SqlServer.Features.Search.SqlServerSearchService.SearchImpl(SqlSearchOptions sqlSearchOptions, SqlSearchType searchType, String currentSearchParameterHash, CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\SqlServerSearchService.cs:line 301
at Microsoft.Health.Fhir.SqlServer.Features.Search.SqlServerSearchService.SearchAsync(SearchOptions searchOptions, CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Search\SqlServerSearchService.cs:line 102
at Microsoft.Health.Fhir.Core.Features.Search.SearchService.SearchAsync(String resourceType, IReadOnlyList`1 queryParameters, CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Search\SearchService.cs:line 52
at Microsoft.Health.Fhir.Core.Features.Validation.ServerProvideProfileValidation.GetSummaries() in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Shared.Core\Features\Validation\ServerProvideProfileValidation.cs:line 110
at Microsoft.Health.Fhir.Core.Features.Validation.ServerProvideProfileValidation.ListSummaries(Boolean resetStatementIfNew, Boolean disablePull) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Shared.Core\Features\Validation\ServerProvideProfileValidation.cs:line 77
at Microsoft.Health.Fhir.Core.Features.Validation.ServerProvideProfileValidation.GetSupportedProfiles(String resourceType, Boolean disableCacheRefresh) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Shared.Core\Features\Validation\ServerProvideProfileValidation.cs:line 178
at Microsoft.Health.Fhir.Core.Features.Conformance.CapabilityStatementBuilder.<>c__DisplayClass14_0.<SyncProfile>b__1(ListedResourceComponent resourceComponent) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\CapabilityStatementBuilder.cs:line 237
at Microsoft.Health.Fhir.Core.Features.Conformance.CapabilityStatementBuilder.ApplyToResource(String resourceType, Action`1 action) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\CapabilityStatementBuilder.cs:line 114
at Microsoft.Health.Fhir.Core.Features.Conformance.CapabilityStatementBuilder.SyncProfile(String resourceType, Boolean disableCacheRefresh) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\CapabilityStatementBuilder.cs:line 235
at Microsoft.Health.Fhir.Core.Features.Conformance.CapabilityStatementBuilder.SyncProfiles(Boolean disableCacheRefresh) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\CapabilityStatementBuilder.cs:line 349
at Microsoft.Health.Fhir.SqlServer.Features.Storage.SqlServerFhirDataStore.Build(ICapabilityStatementBuilder builder) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.SqlServer\Features\Storage\SqlServerFhirDataStore.cs:line 421
at Microsoft.Health.Fhir.Core.Features.Conformance.SystemConformanceProvider.GetCapabilityStatementOnStartup(CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\SystemConformanceProvider.cs:line 76
at Microsoft.Health.Fhir.Core.Features.Conformance.SystemConformanceProvider.GetMetadata(CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\SystemConformanceProvider.cs:line 154
at Microsoft.Health.Fhir.Core.Features.Conformance.GetCapabilitiesHandler.Handle(GetCapabilitiesRequest request, CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Core\Features\Conformance\GetCapabilitiesHandler.cs:line 29
at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next)
at Microsoft.Health.Fhir.Core.Extensions.FhirMediatorExtensions.GetCapabilitiesAsync(IMediator mediator, CancellationToken cancellationToken) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Shared.Core\Extensions\FhirMediatorExtensions.cs:line 127
at Microsoft.Health.Fhir.Api.Controllers.FhirController.Metadata() in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Shared.Api\Controllers\FhirController.cs:line 522
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(HttpContext context)
at Microsoft.Health.Api.Modules.InitializationModule.<>c__DisplayClass2_0.<<Configure>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Microsoft.Health.Fhir.Api.Features.Throttling.ThrottlingMiddleware.Invoke(HttpContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Api\Features\Throttling\ThrottlingMiddleware.cs:line 136
at Microsoft.Health.Fhir.Api.Features.Operations.Import.InitialImportLockMiddleware.Invoke(HttpContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Api\Features\Operations\Import\InitialImportLockMiddleware.cs:line 48
at Microsoft.Health.Fhir.Api.Features.Routing.SearchPostReroutingMiddleware.Invoke(HttpContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Api\Features\Routing\SearchPostReroutingMiddleware.cs:line 59
at Microsoft.Health.Fhir.Api.Features.Context.FhirRequestContextAfterAuthenticationMiddleware.Invoke(HttpContext context, RequestContextAccessor`1 fhirRequestContextAccessor) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Api\Features\Context\FhirRequestContextAfterAuthenticationMiddleware.cs:line 37
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Microsoft.Health.Fhir.Api.Features.Context.FhirRequestContextBeforeAuthenticationMiddleware.Invoke(HttpContext context) in C:\Users\Victor\source\repos\fhir-server\src\Microsoft.Health.Fhir.Api\Features\Context\FhirRequestContextBeforeAuthenticationMiddleware.cs:line 46
at Microsoft.Health.Api.Features.Audit.AuditMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment