Page History
Problem
When accessing a JS7 - Credential Store from a shell job or from a JVM job using JS7 - Job Templates then the following exception can may be raised:
Code Block | ||||
---|---|---|---|---|
| ||||
2022-06-10 06:31:22.964+0000 [STDERR] com.sos.commons.credentialstore.keepass.exceptions.SOSKeePassDatabaseException: [/var/sos-berlin.com/js7/agent/var_4445/config/yade.kdbx]java.lang.IllegalStateException: Inconsistent stream start bytes. This usually means the credentials were wrong. at com.sos.commons.credentialstore.keepass.extensions.simple.SOSSimpleDatabase.load(SOSSimpleDatabase.java:95) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.getKDBXDatabase(SOSKeePassDatabase.java:373) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.load(SOSKeePassDatabase.java:83) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.loadFromUri(SOSKeePassDatabase.java:672) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.getProperty(SOSKeePassDatabase.java:574) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.main(SOSKeePassDatabase.java:744) |
This error message exception can be found in the order log of the workflow and in the task log of the job.
Analysis
Users should look closely at the error message: Inconsistent stream start bytes.
This usually means the credentials are wrong.
In most situation the error message translates to the fact that no password and no key file was specified or that a wrong password or key file was specified for a Credential Store that requires such credentials. Use of password an key file parameters is explained with the JS7 - Credential Store article.