Summary
Question
Is SDM documentation intended to avoid as usual issue after SDM migrations when use security server -Voltage-?
Yes, because unfortunately, customers omit some notes in documentation.
Why to know this topic is important?
o Customers migrate to 7.64 being this last version today but omit to read notes about security server.
o Scope of this is for customers using Voltage security server.
o Customer will get an error after migration having no idea how to fix it..
Answer
What is the Error and Cause:
o After upgrade SDM from 7.63 to 7.64. It fails to connect to a SecureData server, even running a BF, test a secureData trest connection button or test mask button.
o
o
o ERROR : http-nio-8090-exec-7 : root : VE_ERROR_INVALID_BOOLEAN_ARG - An invalid Boolean parameter was encountered. Valid values are 0 and 1.
2020-07-21 10:16:51,142 : ERROR : http-nio-8090-exec-7 : SecureDataTestService : Exception on masking data. …..SecureDataException: An invalid Boolean parameter was encountered. Valid values are 0 and 1.
o .....
o Caused by: com.voltage.securedata.enterprise.VeException: Failed to instantiate LibraryContext object.: C++ toolkit exception thrown; status code: 1603; description: VE_ERROR_INVALID_BOOLEAN_ARG
at com.voltage.securedata.enterprise.LibraryContext.<init>(LibraryContext.java:899)
at com.voltage.securedata.enterprise.LibraryContext.<init>(LibraryContext.java:62)
at com.voltage.securedata.enterprise.LibraryContext$Builder.build(LibraryContext.java:586)
Short direct answer and fix is?
o From SDM 7.64 onwards, the Masking Server requires Voltage SecureData SimpleAPI 6.0.0 or above. If you have upgraded SDM prior to 7.64 then you might have installed SimpleAPI 5.x, and in this case, you need to make sure that you upgrade Voltage SecureData SimpleAPI to version 6.0.0 or above.
How to do it:
1. Uninstall before versions of SimpleAPI
2. Install VoltageData SimpleAPI 6 or up