From dad41a224f7b2e36519743ef9e7e7c6692200e5d Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Mon, 11 Mar 2013 22:38:27 -0400 Subject: fixes #28 - Better info error when adding same path to media collection --- .../HttpServer/HttpServer.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs') diff --git a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs index ee5009e21..0fc2c0dda 100644 --- a/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs +++ b/MediaBrowser.Server.Implementations/HttpServer/HttpServer.cs @@ -142,9 +142,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer DefaultRedirectPath = DefaultRedirectPath, // Tell SS to bubble exceptions up to here - WriteErrorsToResponse = false, - - DebugMode = true + WriteErrorsToResponse = false }); container.Adapter = new ContainerAdapter(ApplicationHost); @@ -153,6 +151,21 @@ namespace MediaBrowser.Server.Implementations.HttpServer Plugins.Add(new CorsFeature()); ServiceStack.Logging.LogManager.LogFactory = new NLogFactory(); + + ResponseFilters.Add((req, res, dto) => + { + var exception = dto as Exception; + + if (exception != null) + { + _logger.ErrorException("Error processing request", exception); + + if (!string.IsNullOrEmpty(exception.Message)) + { + res.AddHeader("X-Application-Error-Code", exception.Message); + } + } + }); } /// -- cgit v1.2.3