After a Qlik Replicate upgrade from 7.0.0-1221 to 2021.11.0-107 (or similar), logstream tasks may fail with the following error when resumed:
SYS-E-HTTPFAIL, Failed to deobfuscate password of endpoint 'SRC_ORA_MDMSP1_RO'..
SYS,GENERAL_EXCEPTION,Failed to deobfuscate password of endpoint 'SRC_ORA_MDMSP1_RO'.
Resolution
Initially, the object MyPasswordProvider.so was missing execute permission. Once the permission was granted, the real error showed up in repcmd.log file.
[ADDONS ]W: Failed to load add-on path </home/attunity/MyPasswordProvider.so>, error: </home/attunity/MyPasswordProvider.so: undefined symbol: curl_easy_getinfo>
This error indicates that the CURL library is not defined in site_arep_login.sh.
To resolve this issue, either manually modify the .sh or copy the content from a functioning environment.
Example:
The issue exists in a QA environment, but not in production. Copy the content from the production environment's site_arep_login.sh and sourced arep_login (source arep_login.sh), and then restart Qlik Replicate to resolve the issue.
What to look for:
- Check permission on .so file and make sure it has execute permission
- Check repcmd log to make sure you get "add-on <MyPasswordProvider> has been loaded successfully" message
- If you get Failed to load add-on path </home/attunity/MyPasswordProvider.so>, error: </home/attunity/MyPasswordProvider.so: undefined symbol: curl_easy_getinfo>" message then verify site_arep_login.sh and make sure the CURL library is defined.
Environment
Qlik Replicate