From c555f05404b19fb610a241ca9a8f2208d73cc4c6 Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Mon, 22 Feb 2010 13:11:23 -0800 Subject: [PATCH] Improving error messages in setup failure scenario Inner exceptions are looped and output to provide richer error context Error message text is not localized --- .../Modules/Orchard.Setup/Controllers/SetupController.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs index e2ea22e49..caea6a76d 100644 --- a/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs +++ b/src/Orchard.Web/Modules/Orchard.Setup/Controllers/SetupController.cs @@ -132,7 +132,10 @@ namespace Orchard.Setup.Controllers { return Redirect("~/"); } catch (Exception exception) { - _notifier.Error(T("Setup failed: " + exception.Message)); + _notifier.Error(T("Setup failed:")); + for(var scan = exception; scan !=null; scan = scan.InnerException){ + _notifier.Error(scan.Message); + } return IndexViewResult(model); } }