After upgraded to 12.9, smps.log shows error below:
[813113/140001396369152][Thu mmm dd yyyy 03:35:31.989][CommonUtil.java][ERROR][sm-FedServer-01033] Transaction with ID: 66195cce-7104b982-cb654547-87a743f1-1fec8ec4-885 failed. Reason: Exception caught getting attribute attribute CA.FED::Certificate Device. Might be due to schema not updated. Returning null (, , )
[813113/140001530586880][Thu mmm dd yyyy 03:35:35.670][CommonUtil.java][ERROR][sm-FedServer-01033] Transaction with ID: c603f888-4542018a-a731eb42-0b7cedf5-0105b738-119 failed. Reason: Exception caught getting attribute attribute CA.FED::Certificate Device. Might be due to schema not updated. Returning null (, , )
[813113/140001387976448][Thu mmm dd yyyy 03:35:38.686][CommonUtil.java][ERROR][sm-FedServer-01033] Transaction with ID: 144f296a-aa143804-46326a0a-470527c6-62525e58-a7fc failed. Reason: Exception caught getting attribute attribute CA.FED::Certificate Device. Might be due to schema not updated. Returning null (, , )
However, there was no certificate problem when reading it from the store export file directly using store reader. And the same certificate was in use for several years.
OS: Red Hat Enterprise Linux Server release 9
Policy server version : 12.9; Update: 0.00; Build: 3079
When checking another working policy server in a different environment, the CA.FED::Certificate does have the parameter field for "Device".
The CA.FED::Certificate.Device attribute exists in later version of the store schema (defined in FedObjects.xdd).
It stores a string value indicating the device type (e.g., "HSM" or "Java").
Policy store schema needs to be updated by running 12.9 version XPSDDInstall SmMaster.xdd.
If "Device" attribute field is available, one can add value (e.g., "HSM" or "Java") via XPSExplorer.
Meanwhile, update to the latest patch of 12.9, so that these error are suppressed or mitigated.