Skip to content

Commit 5415c93

Browse files
authored
Hide stack on WorkloadResolver constructor error (#38091)
1 parent 97de890 commit 5415c93

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

src/Cli/dotnet/Parser.cs

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -178,21 +178,29 @@ internal static int ExceptionHandler(Exception exception, ParseResult parseResul
178178

179179
if (exception is Utils.GracefulException)
180180
{
181-
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose
182-
? exception.ToString().Red().Bold()
183-
: exception.Message.Red().Bold());
181+
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose ?
182+
exception.ToString().Red().Bold() :
183+
exception.Message.Red().Bold());
184184
}
185185
else if (exception is CommandParsingException)
186186
{
187-
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose
188-
? exception.ToString().Red().Bold()
189-
: exception.Message.Red().Bold());
187+
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose ?
188+
exception.ToString().Red().Bold() :
189+
exception.Message.Red().Bold());
190190
parseResult.ShowHelp();
191191
}
192+
else if (exception.GetType().Name.Equals("WorkloadManifestCompositionException"))
193+
{
194+
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose ?
195+
exception.ToString().Red().Bold() :
196+
exception.Message.Red().Bold());
197+
}
192198
else
193199
{
194200
Reporter.Error.Write("Unhandled exception: ".Red().Bold());
195-
Reporter.Error.WriteLine(exception.ToString().Red().Bold());
201+
Reporter.Error.WriteLine(CommandLoggingContext.IsVerbose ?
202+
exception.ToString().Red().Bold() :
203+
exception.Message.Red().Bold());
196204
}
197205

198206
return 1;

0 commit comments

Comments
 (0)