Skip to content

Commit e4655b1

Browse files
authored
Fix error reporting at program exit. (#415)
1 parent 5fe6252 commit e4655b1

File tree

1 file changed

+5
-2
lines changed
  • src/main/scala/org/monarchinitiative/dosdp/cli

1 file changed

+5
-2
lines changed

src/main/scala/org/monarchinitiative/dosdp/cli/Main.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,13 @@ object Main extends ZCommandApp[Config] {
4040
) >>> initializeSlf4jBridge
4141
val program = ZIO.effectTotal(JenaSystem.init()) *> config.run
4242
program
43+
.tapError { e =>
44+
if (config.common.verbose) ZIO.succeed(e.printStackTrace())
45+
else log.error(e.getMessage)
46+
}
4347
.as(ExitCode.success)
4448
.catchAll { case DOSDPError(_, e) =>
45-
if (config.common.verbose) ZIO.effectTotal(e.printStackTrace()).as(ExitCode.failure)
46-
else ZIO.unit.as(ExitCode.failure)
49+
ZIO.unit.as(ExitCode.failure)
4750
}
4851
.provideCustomLayer(env)
4952
}

0 commit comments

Comments
 (0)