Hi. It seems as if the fix for TPS#14362 broke the wizard on CentOS. After upgrading the wizard most checks that used it return CRITICAL with the following error:
install_driver(Oracle) failed: Cant load /usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so for module DBD::Oracle: libclntsh.so.12.1: cannot open shared object file: No such file or directory at /usr/lib64/perl5/DynaLoader.pm line 200.
The new command definition does NOT work for CentOS, at least on 6.8 it fails with that error.
This was a change made for Ubuntu systems but I suspect it's because the single quote does not encompass the actual check section. Can you try with the following command (edit it in the ccm for check_oraclex) any one should do:
Unfortunately this fix will cause other issues, since $ARG1$ can contain single quotes and they will not work properly when using this command.
It can't be fixed by replacing single with double quotes on the command definition because $ARG1$ can also contain double quotes (for instance when using the query wizard, they will be used for the query itself - name argument).
Sorry about the confusion, I checked into this, you're right, and looking into this further it looks like this change to using /bin/bash in the check command was unnecessary and that the . syntax works fine in place of source, even on Ubuntu, so the command should be something like this: