Unavailability of features gives OssSecurityScore as unknown but when calculating OssArtifactSecurityScore an IllegalStateException is thrown
java.lang.IllegalStateException: It's an unknown value, get() method is not supposed to be called!
at com.sap.oss.phosphor.fosstars.model.value.ScoreValue.get(ScoreValue.java:144)
at com.sap.oss.phosphor.fosstars.model.score.oss.OssArtifactSecurityScore.calculate(OssArtifactSecurityScore.java:96)
at com.sap.oss.phosphor.fosstars.model.score.AbstractScore.calculate(AbstractScore.java:93)
at com.sap.oss.phosphor.fosstars.model.score.oss.OssArtifactSecurityScoreTest.testCalculateOssSecurityScoreUnknown(OssArtifactSecurityScoreTest.java:66)
This exception should not be thrown. The core should rationalize the OssArtifactSecurityScore with a LOW confidence value.
Things to Do:
- The core should rationalize the
OssArtifactSecurityScore with a LOW confidence value.