Release Date
August 7, 2007
Functional Changes
-
Bug 3765 Fixed: Suspended Job Enhancements - Suspended jobs are shown in MidnightBlue, with Pending jobs moved to RoyalBlue to enhance contrast. A new script, s4p_toggle.pl, has been added to suspend and resume all jobs.
-
Bug 3944 Fixed: Stringmaker Verifies Proper Group in Multi-User Mode - When multi-user mode is invoked, Stringmaker will now verify that you are running it under that group's ID.
-
Bug 3952 Fixed: PATH Incorrectly Set In Multi-User Mode - Modified so that the current user's PATH value is included, but at the end.
-
Bug 3966 Fixed: Error in Station Configuration Files for umask - Fixed setting of umask in station configuration files when in multi-user mode.
-
Bug 3987 Fixed: Spelling Error in Warning Message From Run Algorithm - Spelling error in warning message was fixed.
-
Bug 4007 Fixed: Kill All Doesn't Kill All in Multi-User Mode - A bug caused some stations to not shutdown when Kill All button was clicked in the multi-user mode configuration. This has been fixed.
-
Bug 4199 Fixed: Allow for Single Auto Acquire Station - A new parameter, $single_auto_acquire, can be used to have only a single Auto Acquire station generated rather than one for each S4PA or S4PA-like archive.
-
Add login to S4P::logger Messages - Needed for multi-user S4P instances, this prints the username of the user in any call to S4P::logger. N.B.: Any other code calling S4P::redirect_logger() must be changed to allow for this extra argument! (S4P::S4PTk::redirect_logger has already been changed.)
Detailed File Changes
S4P.pm
-
Modified suspend_job_child() and resume_job_child() to use a file called SUSPEND as a signal as to status to avoid reading job.status file in tkstat.
-
Modified logger() to include username after process id in log output.
-
Replaced get_descendants() and get_child_pid() with pidtree() and modified signal_job_child to kill all jobs in the process tree, starting from the top down.
S4P::S4PTk.pm
S4P::StaMon.pm
s4p_toggle.pl
S4PM::QC.pm
s4pm_stringmaker_derived.cfg
-
Fix for Bug 3966. Changed $cfg_mask to $cfg_umask as it should be.
-
Fix for Bug 3952. Changed so that the directories for the binaries are prepended to the existing user's PATH rather than completely replacing it.
-
Fix for Bug 3944. Modified s4pm_stringmaker_derived.cfg to fail unless the group ID under which Stringmaker is being run is the group set in the $multiuser_mode parameter where this parameter is set.
-
Fix for Bug 4007. Modified call to s4pshutdown.pl so that it includes the -g option if $multiuser_mode is set.
-
Fix for Bug 4199. Added code to detect the setting of $single_auto_acquire and if set, it only creates a single Auto Acquire station rather than one for each FTP host.
s4pm_stringmaker_string.cfg
tkstat.pl
|
 |