From f815a693682209c04ee3a6d56c98d4041db74248 Mon Sep 17 00:00:00 2001 From: Andre Rodrigues Date: Fri, 19 Nov 2010 00:56:45 -0800 Subject: [PATCH] Terminating console if error happens in initialization. --HG-- branch : dev --- src/Tools/Orchard/OrchardHost.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Tools/Orchard/OrchardHost.cs b/src/Tools/Orchard/OrchardHost.cs index 4417ea804..33ed2733b 100644 --- a/src/Tools/Orchard/OrchardHost.cs +++ b/src/Tools/Orchard/OrchardHost.cs @@ -36,6 +36,10 @@ namespace Orchard { DisplayUsageHelp(); return CommandReturnCodes.Ok; } + if(context.StartSessionResult == CommandReturnCodes.Fail) { + _commandHostContextProvider.Shutdown(context); + return context.StartSessionResult; + } CommandReturnCodes result; if (context.Arguments.Arguments.Any()) @@ -56,6 +60,10 @@ namespace Orchard { if (result.StartSessionResult == result.RetryResult) { result = _commandHostContextProvider.CreateContext(); } + else if(result.StartSessionResult == CommandReturnCodes.Fail) { + _output.WriteLine("Failed to initialize Orchard session."); + } + return result; }