After upgrading Automation Analytics & Intelligence (AAI) to version 24.4.0-1, the following symptoms may occur:
jaws.log: WARN [RunCycle] Jammer failed for scheduler: [SchedulerName] java.lang.NullPointerException: Cannot invoke "com.termalabs.common.hibernate.jaws.SchedulerConnection.getServer()" because "connectionDefinition" is null.Cannot invoke "com.termalabs.common.hibernate.jaws.SchedulerConnection.getCustomConnectionUrl()" because the return value of "com.termalabs.common.hibernate.jaws.JobScheduler.getPrimaryConnection()" is null.During the upgrade to 24.4.0-1, the encrypted connection strings in the jobScheduler database table are incorrectly altered or corrupted. This prevents the application from retrieving the necessary server and connection definitions, causing the NullPointerException.
To mitigate this issue or restore functionality after an upgrade, follow these steps:
To ensure a recovery path, all customers must perform the following before starting the upgrade to 24.4.0-1:
.jawsey file from the AAI configuration directory.If the upgrade has already been completed and connection details are missing:
.jawsey file is in place.