Fixed Issues in Oozie

Review the list of Oozie issues that are resolved in Cloudera Runtime 7.3.2, its service packs and cumulative hotfixes.

Cloudera Runtime 7.3.2

Cloudera Runtime 7.3.2 resolves Oozie issues and incorporates fixes from the service packs and cumulative hotfixes from 7.3.1.100 through 7.3.1.700. For a comprehensive record of all fixes in Cloudera Runtime 7.3.1.x, see Fixed Issues.
CDPD-93325: Hive2Main.java can print out passwords
7.3.2
Previously, Hive2Main was printing full Beeline command arguments to standard output, which might unintentionally expose LDAP credentials and the truststore password. This issue is now fixed.
CDPD-78506: Fix PATH environment variable creation for Shell action
7.3.2
With this fix, in Oozie's shell actions, the PATH environment variable is evaluated based on the YARN NodeManager host's settings. So, the PATH environment variable applies to the Launcher AM container when executed, rather than being evaluated on the Oozie server's JVM (the legacy method). You can revert to the legacy behavior by setting oozie.action.shell.setup-path-in-oozie-server to true in oozie-site.xml.

Also, from now, Oozie also allows defining action-specific environment variables using oozie.launcher.<***ACTION_TYPE***>.action.env.<***VARIABLE_NAME***> allowing you to customize execution environments for each action type in the Launcher AM.

CDPD-78069: Oozie action configuration's Java options are not applied after CDPD-60551
7.3.2
Added the ability to configure a list of Hadoop properties that can be passed to the Oozie launcher configuration, if they are not already set in Oozie through oozie.launcher.<hadoop property key> property or within its workflows.

The default properties in this list are yarn.app.mapreduce.am.admin-command-opts and yarn.app.mapreduce.am.command-opts. These defaults can be overridden by setting a comma-separated list in the oozie.service.HadoopAccessorService.global.yarn.java-options-keys property. The oozie.LauncherConfigurationInjector.hadoop.search.properties property is now deprecated.

CDPD-77768: Oozie log parameters are not substituted correctly
7.3.2
Previously, Oozie log parameters, for example, {0}, were not substituted when log messages contained apostrophes. The formatting engine treated the text following a single quote as a literal block, preventing parameter replacement. This issue is now fixed. Oozie now automatically escapes single quotes in log messages, ensuring that all parameters are substituted correctly.
CDPD-76135: Schema check database connection throws PSQLException
7.3.2
The schema check now completes successfully during Oozie startup for secure database connections or when custom connection properties are used, preventing warnings from appearing in the logs.
CDPD-68425: Oozie should validate the backend database identifiers in a case-insensitive way
7.3.2
Resolved an issue where Oozie incorrectly reported missing tables due to issues with table name casing.