After upgrading to 24.4.0, it appears that the user shell options are lost. UNIX or Linux job no longer have a shell selected in the UNIX tab:
And the message "Select" is also missing. Normally if no shell was chosen, it would show as follows:
if the Shell option is changed on a UNIX or Linux job to something like -ksh, it shows in upper case in the dropdown:
When the job is run, if Korn-Shell should have been used, a message like the following shows up:
The current shell (bash) is not supported; use ksh
Comparing an .xml export of an older version job shows:
<Shell>-ksh</Shell>
and the 24.4.0 version shows:
<Shell>-KSH</Shell>
Automation Engine 24.4.0 only
DE168524
Update to a fix version listed below or a newer version if available.
Fix version:
Component(s): Automation Engine
Automation.Engine 24.4.1 - Available
Do not change the Shell parameter in JOBS Unix until the upgrade to 24.4.1 or superior is performed.
!The following is added as a workaround for the issue described in Broadcom KB# 401675 and should be removed after upgrade to 24.4.1!In 24.4.0, the Shell was saved in upper case. This if statement checks for Upper case KSH BASH SH CSH TCSH and sets it to lower case!Other shells can be added using an "or" command in the if statement:IF &UC_UNIX_SHELL = '-KSH' OR '-BASH' OR '-SH' OR '-CSH' OR '-TCSH' OR 'KSH' OR 'BASH' OR 'SH' OR 'CSH' OR 'TCSH': put_att UNIX_SHELL = conv_lc(&UC_UNIX_SHELL):ENDIF!end workaroundPublic Title: Unix Job Shell options are saved in uppercase
Public Description: A problem has been saved that Shell options for Unix jobs are not saved properly.