diff --git a/src/main/java/io/github/guacsec/trustifyda/providers/CargoProvider.java b/src/main/java/io/github/guacsec/trustifyda/providers/CargoProvider.java index d8862be6..3b48fd56 100644 --- a/src/main/java/io/github/guacsec/trustifyda/providers/CargoProvider.java +++ b/src/main/java/io/github/guacsec/trustifyda/providers/CargoProvider.java @@ -147,7 +147,8 @@ private void addDependencies( } } catch (IOException | InterruptedException e) { - log.severe("Unexpected error during " + analysisType + " analysis: " + e.getMessage()); + throw new RuntimeException( + "Failed during " + analysisType + " analysis: " + e.getMessage(), e); } } @@ -438,7 +439,10 @@ private CargoMetadata executeCargoMetadata() throws IOException, InterruptedExce process.destroyForcibly(); outputFuture.cancel(true); errorFuture.cancel(true); - throw new InterruptedException("cargo metadata timed out after " + TIMEOUT + " seconds"); + throw new InterruptedException( + "cargo metadata timed out after " + + TIMEOUT + + " seconds. Adjust with -Dtrustify.cargo.timeout.seconds=N"); } try {