TIF 2023.5.0 Release Information 2023-12-01
LDAPS
The LDAPS support have been improved. Some new configuration options have been added to allow to configure different bind authentication strategies. The documentation around using LDAPS have also been clarified.
REST Services & Custom Credentials Context Handler - Custom Error Response
Custom credentials context handler on REST services can now throw a runtime exception of type
com.technia.tif.enovia.jaxrs.RESTException
to respond with a specified HTTP status code and message.
For example:
import com.technia.tif.enovia.jaxrs.RESTException;
...
// Respond with a status code "401 Unauthorized" and include a JSON messge.
String jsonMessage = "...";
throw new RESTException(401, jsonMessage, "application/json");
TIF Startup - Stale ENOVIA/3DEXPERIENCE Job Objects
If for some reason the TIF instance was shutdown in the middle of processing a job originating from the ENOVIA/3DEXPERIENCE database, the corresponding TIF job will be marked as failed upon the next startup automatically but the ENOVIA/3DEXPERIENCE job object may be in a wrong state.
As of this release we will try to automatically demote the ENOVIA/3DEXPERIENCE job object to its previous state and by so try to re-create the corresponding TIF Job object.
This behavior can be configured and controlled via the module.properties
setting called incompletedJobs.startupAction
where possible values are demote
, delete
or ignore
.
This change may have a minor impact on the startup performance in some situations.