When searching on A20047 / A20047 gives a blank screen and the following
{ "type": "System.NullReferenceException", "message": "Object reference not set to an instance of an object.", "stacktrace": " at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.AddSspHostnameWithScheme() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 29\n at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.AddSecureSpineProxy() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 24\n at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.get_EndpointAddressWithSpineSecureProxy() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 20\n at gpconnect_appointment_checker.GPConnect.GpConnectQueryExecutionService.GetCapabilityStatement(RequestParameters requestParameters, CancellationToken cancellationToken) in \/src\/gpconnect-appointment-checker.GPConnect\/FhirCapabilityStatement.cs:line 49\n at gpconnect_appointment_checker.GPConnect.GpConnectQueryExecutionService.ExecuteFhirCapabilityStatement(RequestParameters requestParameters) in \/src\/gpconnect-appointment-checker.GPConnect\/GPConnectQueryExecutionService.cs:line 53\n at gpconnect_appointment_checker.Pages.SearchModel.PopulateSearchResults(Spine providerSpineDetails, Organisation providerOrganisationDetails, Spine consumerSpineDetails, Organisation consumerOrganisationDetails, String consumerOrganisationType) in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 281\n at gpconnect_appointment_checker.Pages.SearchModel.GetSearchResults() in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 199\n at gpconnect_appointment_checker.Pages.SearchModel.OnPostSearchAsync() in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 133\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync()\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync()\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync()\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Routing.EndpointMiddleware.gAwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)\n at gpconnect_appointment_checker.Framework.Configuration.Infrastructure.Logging.RequestLoggingMiddleware.Invoke(HttpContext context, ILogService logService) in \/src\/gpconnect-appointment-checker.Framework\/Configuration\/Infrastructure\/Logging\/RequestLoggingMiddleware.cs:line 22\n at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)\n at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)\n at gpconnect_appointment_checker.Framework.Configuration.Infrastructure.ApplicationBuilderExtensions.<>c.<b__0_0>d.MoveNext() in \/src\/gpconnect-appointment-checker.Framework\/Configuration\/Infrastructure\/ApplicationBuilderExtensions.cs:line 47\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.Invoke(HttpContext httpContext)\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)" }
When searching on A20047 / A20047 gives a blank screen and the following
{ "type": "System.NullReferenceException", "message": "Object reference not set to an instance of an object.", "stacktrace": " at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.AddSspHostnameWithScheme() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 29\n at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.AddSecureSpineProxy() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 24\n at gpconnect_appointment_checker.DTO.Request.GpConnect.RequestParameters.get_EndpointAddressWithSpineSecureProxy() in \/src\/gpconnect-appointment-checker.DTO\/Request\/GpConnect\/RequestParameters.cs:line 20\n at gpconnect_appointment_checker.GPConnect.GpConnectQueryExecutionService.GetCapabilityStatement(RequestParameters requestParameters, CancellationToken cancellationToken) in \/src\/gpconnect-appointment-checker.GPConnect\/FhirCapabilityStatement.cs:line 49\n at gpconnect_appointment_checker.GPConnect.GpConnectQueryExecutionService.ExecuteFhirCapabilityStatement(RequestParameters requestParameters) in \/src\/gpconnect-appointment-checker.GPConnect\/GPConnectQueryExecutionService.cs:line 53\n at gpconnect_appointment_checker.Pages.SearchModel.PopulateSearchResults(Spine providerSpineDetails, Organisation providerOrganisationDetails, Spine consumerSpineDetails, Organisation consumerOrganisationDetails, String consumerOrganisationType) in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 281\n at gpconnect_appointment_checker.Pages.SearchModel.GetSearchResults() in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 199\n at gpconnect_appointment_checker.Pages.SearchModel.OnPostSearchAsync() in \/src\/gpconnect-appointment-checker\/Pages\/Private\/Search.cshtml.cs:line 133\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync()\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync()\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync()\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)\n at Microsoft.AspNetCore.Routing.EndpointMiddleware.g AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)\n at gpconnect_appointment_checker.Framework.Configuration.Infrastructure.Logging.RequestLoggingMiddleware.Invoke(HttpContext context, ILogService logService) in \/src\/gpconnect-appointment-checker.Framework\/Configuration\/Infrastructure\/Logging\/RequestLoggingMiddleware.cs:line 22\n at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)\n at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)\n at gpconnect_appointment_checker.Framework.Configuration.Infrastructure.ApplicationBuilderExtensions.<>c.<b__0_0>d.MoveNext() in \/src\/gpconnect-appointment-checker.Framework\/Configuration\/Infrastructure\/ApplicationBuilderExtensions.cs:line 47\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.Invoke(HttpContext httpContext)\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)" }