Nancy icon indicating copy to clipboard operation
Nancy copied to clipboard

Disposing of a custom Bootstrapper makes NancyHost fail silently

Open Demiu opened this issue 5 years ago • 0 comments

Description

Disposing of a Bootstrapper used in a NancyHost causes said host to eternally load pages. I know this is more of a user mistake, but Nancy should somehow notify that something went wrong instead of silently failing and loading forever, which hints more at a firewall or network interface issue rather than application issue. Perhaps it should return a 500 or throw an exception.

Steps to Reproduce

Just this below code + a smallest possible module with a Get for testing. I am using a custom bootstrapper here just as a possible use-case where this might occur

using (var bootstrapper = new MyBootstrapper(dependency)) {
    host = new NancyHost(bootstrapper, myUri);
    host.Start();
}
Console.ReadKey();

System Configuration

  • Nancy version: v2.0.0
  • Nancy host
    • [x] Nancy.Hosting.Self
  • Environment (Operating system, version and so on): Win10 x64
  • .NET Framework version: .NET Framework 4.6.1

Demiu avatar Mar 09 '20 22:03 Demiu