Release Notes - Job Scheduler - Version 1.3.10
From Job Scheduler release 1.3.7 an Oracle java environment at least 1.6.x is required
Windows 2000 and XP(SP1) are not supported approximately from the middle of 2011.
MySQL 4 are not supported approximately from the middle of 2011.
Release 1132
Bug
- [JS-661] - the content of the job_chain attribute max_orders is not shown in the jobeditor
- [JS-662] - delay >60 sec handled not correct
- [JS-666] - The update installer reads the database password wrong when it is empty
- [JS-667] - JOE crashes when adding the first job chain in a hot folder
- [JS-668] - value for port can be deleted by Joe
- [JS-669] - Time stamps like 'task is running since' are not shown with fleeting time
Improvement
- [JS-579] - Update SWT Release for Editor
- [JS-608] - Sort order of order-history is confusing
- [JS-657] - IE9 support
Release 1090
Bug
- [JS-629] - File order sources with files greater than 2GB under Linux do not work (ERRNO-75)
- [JS-632] - Number of orders in top frame counts only persistent orders
- [JS-634] - unix startscript ./bin/jobscheduler.sh doesn't work for "status" if the scheduler runs with an "-exclusive" parameter
- [JS-646] - Job Editor shows always (Disabled) in the group title of Job
- [JS-649] - Job ftp_receive does not use default value 21 for port
- [JS-654] - JOE crashes when saving documentation
- [JS-656] - Memory Leak when running permanently operations gui
Improvement
- [JS-651] - New behaviour for update the operationsGui inclusive the Hot Folder
Task
- [JS-635] - Repetition rate of the job which synchronize the Hot Folder with the Managed Jobs database tables is changed to one hour (formerly one minute)
Release Notes - Job Scheduler - Version 1.3.9
Release 1056
Bug
- [JS-602] - Setting endstate for an order and then execute the order deletes the order
- [JS-627] - Order Parameters can not be set
- [JS-630] - remote execution doesn't work
Release 1045
Bug
- [ ] - Some little bugfixes in Job Scheduler Object Editor (JOE)
- [JS-623] - All sample orders are created with a description
Release 1020
Bug
- [JS-370] - spooler_task.exit_code does not return the correct exit code in spooler_process_after()
- [JS-425] - Mail on Warning also sends mails, when an error occurred
- [JS-436] - Job does not repeat schedule if job ends outside a given time-range
- [JS-448] - Warning if running longer than
- [JS-456] - An persistent order with single start far in the future will be deleted, wenn an error occurs
- [JS-512] - When creating an Order job, order="yes" is not set
- [JS-541] - JobSchedulerFTPReceive: job sets params "ftp_result_filepaths","ftp_result_filenames" incorrectly
- [JS-545] - Order-/Job-Parameter for Output to stdout is empty
- [JS-549] - Wrong link in top_frame_compact.html if proxy alias is used instead of http://[scheduler_host]:[scheduler_port]
- [JS-550] - Attribute on_exit_code of commands element does not work properly
- [JS-551] - Jobs in Hot Folders can not be disabled
- [JS-552] - Order will be resumed when changing the configuration
- [JS-558] - Some object menus in the right frame doesn't work if the object not listed in the left frame
- [JS-560] - Job Processing site includes always german language file
- [JS-563] - spooler_task.exit_code available in spooler_process_after
- [JS-564] - java-script jobs should be released allocated memory for c++ objects
- [JS-576] - Start time function does not work in runtimes of orders
- [JS-584] - Job Editor writes 0-Byte .config.xml files even if jobchain node parameters are not used.
- [JS-585] - If the wizard is finished at an early stage, the job is created and all optional parameters are set
- [JS-603] - Setting the end_state of an order to '(none)' submits an invalid command
- [JS-609] - 'parent.onload_settings.view is undefined' error when open the settings dialog in OperationsGui inside the Managed Jobs Interface
- [JS-610] - Loosing order params set by SCHEDULER_RETURN_VALUES when order starts after set back first error
Improvement
- [JS-334] - add proxy parameters to JobSchedulerCheckUpdates
- [JS-486] - Job Scheduler XML answer is empty in case of the security level of the client is insufficient
- [JS-513] - Add iceweasel to supported browser
- [JS-533] - Better logging for java information
- [JS-540] - New Attribute class_path in element <script> Improve Java-Class-Path Handling for API-Jobs
- [JS-542] - Standardjob JobSchedulerCleanupFiles: write deleted files/filenames to log
- [JS-543] - Function "show description" loads the file/live_file value directly into the window location
- [JS-544] - Port for SMTP Mail-Server cannot be configure
- [JS-546] - Refactoring of SSH-Job
- [JS-555] - New Attribute job_class_path in element <script> Improve Java-Class-Path Handling for API-Jobs
- [JS-561] - New PHP constant APP_SESSION_TIMEOUT in ./web/custom/custom.inc.php to set after which idle time the login will be redirected
- [JS-591] - Default directory for the HTML Gui has to be changed
- [JS-596] - Job Scheduler Editor always starts with live folder when opening a hot folder element
- [JS-599] - Setup checks for forbidden characters / \ : ; * ? ! $ % & " < > ( ) | ^ in the Scheduler ID
New Feature
- [JS-390] - Hierachacle view for jobs etc. in the web interface
- [JS-559] - jobscheduler can run as agent
Task
- [JS-548] - Some job/order parameters are hidden in the 'Start job/order parametrized' dialog
Sub-task
- [JS-473] - Order starts automatically when it has a runtime with a period. The beginn auf the period is like a single start
- [JS-475] - Orders with no runtime are not shown in Job Scheduler Operations Gui
- [JS-547] - Complete the documentation of the section [smtp]
Release Notes - Job Scheduler - Version 1.3.8
Release 0211
Bug
- [JS-541] - JobSchedulerFTPReceive: job sets params "ftp_result_filepaths","ftp_result_filenames" incorrectly
- [JS-545] - Order-/Job-Parameter for Output to stdout is empty
- [JS-549] - Wrong link in top_frame_compact.html if proxy alias is used instead of http://[scheduler_host]:[scheduler_port]
- [JS-550] - Attribute on_exit_code of commands element does not work properly
Improvement
- [JS-538] - job_chain should be not run parallel
- [JS-542] - Standardjob JobSchedulerCleanupFiles: write deleted files/filenames to log
- [JS-543] - Function "show description" loads the file/live_file value directly into the window location
- [JS-546] - Refactoring of SSH-Job
Task
- [JS-548] - Some job/order parameters are hidden in the 'Start job/order parametrized' dialog
Release 0190
Bug
- [JS-375] - Job Timeout doesn't work correctly for shell jobs with multiple tasks
- [JS-380] - Job Scheduler freeze after
- [JS-389] - Suspending an order by scheduler api puts the order into blacklist
- [JS-401] - Increasing a lock that is used by a job does not work
- [JS-422] - Order XML overflows for repeated orders
- [JS-444] - Include with attribute live_file does not work
- [JS-449] - Increasing java memory in factory.ini doesn't work
- [JS-457] - File timestamp of Jobs is one hour in the past.
- [JS-462] - -configuration-directory does not work
- [JS-497] - Editing the runtime of an order on the operations gui (which has an active repeat interval) will cause the order to run twice
- [JS-501] - Configuration Monitor does not substitute Parameters from the Task. Only Order Parameters, Environment Variables and Scheduler Parameters are used for substitution.
- [JS-509] - Timetable: "Server 500" Error after calling context menu item "show protocol"
- [JS-510] - The "environment" element (in job) is placed at the wrong position
- [JS-518] - Check if object is already synchronized avoid submitting unnecessarily
- [JS-520] - Problems with installation paths containing ')' (i.e. C:\Program Files (x86))
- [JS-527] - Operations GUI alters filestamp with timezone
- [JS-529] - In jobeditor.cmd the SCHEDULER_HOME/lib is to be changed to INSTALL_PATH/lib
Improvement
- [JS-447] - Hide the function "Start task unforced now" per configuration
- [JS-471] - Job Scheduler could handle more than 64 parallel processes
- [JS-481] - Supervisor-Scheduler is able to recognize unexpected lost TCP connections to a Workload Scheduler and avoid unused open TCP connections
- [JS-517] - Decreasing PHP error reporting level to E_ALL if E_STRICT is set
- [JS-526] - Improved request/response behaviour of the Operations GUI (ca. 50%-80% faster)
- [JS-530] - jobeditor.cmd use jobscheduler_environment_variables.cmd
New Feature
- [JS-451] - It's possible to reload configuration files in Job Editor
- [JS-507] - New command for displaying statistic information about jobscheduler
- [JS-521] - Hierachacle view for jobs in the Operations GUI
- [JS-522] - Hierachacle view for job chains in the Operations GUI
Task
- [JS-528] - The site "Job Efficiency" is not longer available
Release Notes - Job Scheduler - Version 1.3.7
Release 0123
Bug
- [JS-487] - sos.scheduler.ftp.JobSchedulerFTPReceive does not work. Could not get PID, cause: java.lang.Exception: missing executable File getParentId.exe in Library sos.net.jar
- [JS-488] - Startscript for windows throws error SCHEDULER-121 sometimes without reason
Release 0116
Bug
- [JS-482] - Using FTP-Receive in a job_chain with parameters at the node, the job fails
Improvement
- [JS-483] - Startsite of ManagedJobsGUI depends on user permissions
Release 0104
Bug
- [JS-344] - Wrong number of orders at Job Chain Nodes
- [JS-346] - Function "show start times" returns an insufficient result
- [JS-347] - Function "set run time" returns sometimes WRONG_DOCUMENT_ERR
- [JS-348] - Function "set run time" reads always empty run times from Hot Folder objects
- [JS-349] - group button in timetables dialog throws error using postgresql
- [JS-351] - Endless loop at the managed explorer php site (job chains, jobs, orders) if cookies disabled
- [JS-361] - Browse of Job chain in Order Editor is not possible
- [JS-363] - Adding notes to to a the description of a job chain node
- [JS-364] - Show Description is disabled when a description is set.
- [JS-368] - Remote Execution fails with SCHEDULER-286 when used too often
- [JS-369] - Changing a process class generates an empty process class item
- [JS-373] - Timeout in hh:mm:ss cannot be entered in Editor because the Editor does not allow ":"
- [JS-374] - Schedule Calendar doesn't show names of some months
- [JS-376] - In task detail view "Order:" shows the task id instead of the order id
- [JS-377] - Creating a new chain may delete an existing chain
- [JS-378] - Editing Job Chain Node Parameters does not work with "Open Hot Folder by FTP"
- [JS-383] - Renaming a job chain should not delete parameters
- [JS-384] - Copy & Paste of an order creates an order with the same name and deletes the original order.
- [JS-385] - A schedule with errors cannot be edited in the web interface
- [JS-386] - Filters don't match any objects with paths that contain special characters of regular expressions
- [JS-410] - Orders are ordered strangely in Job Chain view
- [JS-420] - Job Scheduler Editor deletes Job Chain name when renaming a job chain that has an order
- [JS-421] - SCHEDULER_RETURN_VALUES does not work when a monitor is assigned
Improvement
- [JS-355] - Standard filters for displaying jobs
- [JS-356] - Jobkette running -> active
- [JS-358] - Changing the status of a node should not delete the node parameters
- [JS-359] - Change of Parameters should be saved when clicking on another Parameter in the list
- [JS-360] - Importing Parameters from Jobs with documentation should not show list of Jobs but list of Parameters
- [JS-362] - Tabbing through a mask should automatically select the value of input fields
- [JS-365] - Changing order of Parameters for the Parameters of a Node
- [JS-367] - Deleting a job chain should be confirmed
- [JS-372] - ./bin/jobscheduler_event script can be used for checking events
- [JS-379] - Delete Button for Job Chain Node Parameters
- [JS-381] - Enable using the Shebang in script language=shell jobs
- [JS-391] - Built-in HTML GUI supports SeaMonkey
- [JS-439] - Some Improvements in the Layout of the Forms
- [JS-443] - JobSchedulerRotateLog job can delete log files
- [JS-458] - Environment variables in startscript are removed to new file jobscheduler_environment_variables.sh
- [JS-477] - Additional (complex) XML-Element in XML Configuration File for flexible Job documentation
- [JS-478] - Java Components (Jars) of the Job Scheduler must be created by a central build process. The Jar filenames must include version information.
New Feature
- [JS-328] - Send warning mails if a job takes longer or shorter than expected
- [JS-345] - Built-in HTML GUI provides multilingualism (en/de)
- [JS-441] - New switch to start job Scheduler paused
- [JS-455] - Built-in HTML GUI knows its own svn version
Release Notes - Job Scheduler - Version 1.3.6
Job Scheduler supports now Solaris for x86 (10 and 11).
Bug
- [JS-264] - Scheduler "forgets" distributed orders when changing to daylight saving time
- [JS-312] - if the remote/_all folder is deleted, the deletion is not submitted to remote Job Schedulers
- [JS-313] - Import and export of too many objects don't work because of the php execution timeout
- [JS-314] - History function of an order which is stored in a remote folder doesn't work
- [JS-315] - Navigation-tree expansion
- [JS-318] - different behaviour for kill on windows and linux systems
- [JS-321] - Enqueued tasks are not executed by a backup scheduler after failover
- [JS-322] - stopped jobs do not remain stopped after failover
- [JS-323] - Orders tab does not show anything if "show orders" is deactivated in Job Chains tab
- [JS-324] - Running the 1.3.5 installer on an existing 1.3.5 database with jobs in the tree will invalidate the tree structure
- [JS-335] - every job timeout is treated as immediate timeout
- [JS-340] - Show Order Log in Job Chain History is empty until Job Chain is finished
Improvement
- [JS-310] - SSH Job: more features for command_script_file
- [JS-326] - Store regex for Job and Job Chain filters
- [JS-332] - IE8 support
- [JS-336] - Support of Solaris for x86 (10 and 11)
New Features
- [JS-306] - new sub element settings for job to define settings from factory.ini job sections
- [JS-316] - more environment variables for shell jobs
- [JS-319] - reset orders
Release Notes - Job Scheduler - Version 1.3.5
PHP Managed Jobs Interface has a new implementation inclusive new data model.
The older versions and this new version are not compatible, but an easy migration is possible.
Bug
- [JS-205] - API method job.name() returns no path
- [JS-209] - Job Scheduler crashes with "Connection reset by peer" (on web service call)
- [JS-261] - period doesn't work in weekdays/day element of order job
- [JS-280] - scheduler.dll does't work for debugging anymore
- [JS-281] - Order History can not be displayed for distributed orders
- [JS-286] - Managed jobs shows ü in the web gui
- [JS-288] - Files and tables for eventing will not be installed
- [JS-289] - Showing of job description does not work
- [JS-290] - Eventing does not work with windows
- [JS-295] - Access to a log in a clustered Job Scheduler is not available
- [JS-301] - job attribute timeout doesn't work anymore
- [JS-302] - delay_afer_error doesn't work for standalone jobs
Improvement
- [JS-60] - Blanks in script should not be compiled
- [JS-102] - include order log in warning mails for jobs with order="yes"
- [JS-109] - Improvements for logging on order.setback()
- [JS-119] - Open F1 help urls always in the same window
- [JS-191] - add attribute replace (yes|no) to Element
- [JS-222] - Provide API methods for hot folder directories
- [JS-260] - add remove button for enqueued tasks
- [JS-262] - Details Configuration
- [JS-273] - Support for titles in job chains
- [JS-304] - Tab 'Orders' incl. Filter-Management
New Features
- [JS-35] - Search function in the Managed-Explorer
- [JS-265] - add Attribute end_state to order/add_order element
- [JS-271] - API to add objects to hot folders
- [JS-279] - new environment variables for shell jobs
- [JS-297] - Getting / Setting of Job Scheduler Variables
- [JS-298] - Working Days in run_time
Release Notes - Job Scheduler - Version 1.3.4
Bug
- [JS-112] - Scheduler does not use result from start time function
- [JS-120] - <run_time once="yes"/> is not considered on startup of the Job Scheduler
- [JS-127] - Job Scheduler crash after job execution
- [JS-180] - classpaths with whitespaces do not work when compiling java jobs on the fly
- [JS-181] - Java package structures with depth>1 don't work when compiling java jobs on the fly
- [JS-182] - Clicking on browse and then close the explorer window ends the editor
- [JS-184] - Job Editor provides wrong default values for recoverable and visible job chains in hot folders
- [JS-185] - Wrong window title in job editor when saving objects to hot folders
- [JS-186] - Menu item for saving objects disappears in job editor
- [JS-188] - Wrong spacing/sizing for editing parameters and environment variables in job editor
- [JS-190] - Zombie Orders and job chain remain when deleting job chains
- [JS-194] - Editor shows wrong language for Job parameter descriptions
- [JS-195] - <show_job job="[path with slashes]" what="task_history" /> supply always empty history
- [JS-196] - Job sections in the factory.ini are not supported if jobname has path with slashes
- [JS-205] - API method job.name() returns no path
- [JS-208] - Command <modify_job cmd="reread"/> crashes
- [JS-211] - Killing a job does not prevent successor jobs from being executed
- [JS-218] - Name and Value in Add Order Dialog are inverted
- [JS-224] - Order History is not displayed if a job chain of job chains exists
- [JS-226] - Single objects without <spooler><config> elements are not importable for PHP5 if schema validation is omitted
- [JS-227] - repeat doesn't work for orders when the next day starts
- [JS-239] - Some characters in stdout of jobs cause scheduler interface to display "a string literal was not closed." (Exact message depends on browser)
Improvement
- [JS-102] - include order log in warning mails for jobs with order="yes"
- [JS-109] - Improvements for logging on order.setback()
- [JS-119] - Open F1 help urls always in the same window
- [JS-136] - Add SMTP Authentication for e-mail
- [JS-142] - Job and job chain list are sortable by name, next start time, status and path
- [JS-143] - Summary of the latest job and order activities
- [JS-150] - Link Order History to Job History
- [JS-183] - Support for UNC file names in FTP jobs
- [JS-189] - Copy objects for hot folders
- [JS-191] - add attribute replace (yes|no) to <job_chain> Element
- [JS-199] - Support for Massive parallel file transfer
- [JS-200] - bash is not longer required for setup
- [JS-203] - Add timely logging for output to stdout and stderr
- [JS-204] - Add support for the replication of hot folders from supervisor to workload Job Schedulers
- [JS-213] - Support for remote execution of shell jobs
- [JS-220] - Support for updated Spidermonkey (Javascript 1.7)
- [JS-222] - Provide API methods for hot folder directories
- [JS-254] - support current run_time options in JavaScript run time editor
- [JS-255] - Apply process classes for shell jobs
New Feature
- [JS-202] - Filter for displaying jobs in Built-In HTML GUI
- [JS-225] - virtual directories of a proxy are supported
Task
- [JS-231] - Setup for AIX
- [JS-233] - Testing for Javascript 1.7
- [JS-235] - Support for Sybase with PHP interface and Batch processing
- [JS-236] - Support Sybase in setup
- [JS-237] - Update database scripts for Job History
Release Notes - Job Scheduler - Version 1.3.3
Bug
- [JS-80] - problem compiling Java jobs at runtime with Java 1.5 on HP-UX PA-RISC
- [JS-85] - Job Scheduler doesn't start if a job is used a lock, which is not declared.
- [JS-100] - No Scheduler documentation available for database tables in DB2 and SQL Server
- [JS-110] - Problem "bad allocation"
- [JS-116] - Order run times don't work in Superordinate job chains
- [JS-117] - Configuration and Documentation Editor - Changing Help Language
- [JS-118] - missing F1 Help-Reference for several XML-Elements
- [JS-126] - http authentication not effective for Web-Services
- [JS-128] - Job Scheduler does not start order
- [JS-130] - Job Editor must preserve existing Stylesheet Definitions
- [JS-135] - Job Scheduler crashes after empty job definition
- [JS-137] - <delay_after_error .. /> in combination with <period single_start .. /> will be not executed
- [JS-138] - Installing of Automation does not install table SCHEDULER_SANITY_HISTORY
- [JS-152] - job replace="yes" attribute no longer works
- [JS-162] - Managed Jobs GUI does not support mixed case Job Scheduler IDs
Improvement
- [JS-67] - enable stacked monitoring scripts
- [JS-68] - enable job documentations for Managed Jobs
- [JS-105] - Enhancements for Network Monitor Support (Nagios)
- [JS-119] - Open F1 help urls always in the same window
- [JS-129] - Job Scheduler creates database column SCHEDULER_HISTORY."EXIT_CODE" if not exists
- [JS-141] - Provide calendar dialog on all datetime input fields (show start time, start job at, start order at, etc.)
- [JS-146] - Eventhandling for dynamic configuration files
- [JS-147] - Environment for job elements
- [JS-148] - Job parameters as environment variables
- [JS-153] - Job Scheduler takes too long to look up configuration files
- [JS-154] - Hot Folders for dynamic configuration
- [JS-160] - Manage dynamic job chains
- [JS-166] - Visibility of jobs and job chains
New Feature
- [JS-121] - Additional Features for run times
- [JS-131] - Cron Converter
Release Notes - Job Scheduler - Version 1.3.2
Bug
- [JS-45] - Unescaped Backslashes in MySQL
- [JS-47] - security tags in base files are ignored
- [JS-49] - Create Table Command for Table SCHEDULER_CLUSTERS contains unsupported DB2 data types
- [JS-50] - Log-Level is ignored from the scheduler for log entries coming not from jobs but from scheduler
- [JS-51] - No entry in order history when using recoverable=no
- [JS-52] - Certain Strings in order log (or stdout) can cause the Job Scheduler to go into an infinite loop and stop processing and responding
- [JS-57] - Scheduler Editor creates empty job chains
- [JS-58] - Clicking on button SHOW in the job wizzard crashes the scheduler editor
- [JS-59] - Scheduler Editor should not use $SCHEDULER_HOME when completing the filename of a basefile
- [JS-61] - change of the job configuration overwrite <commands><start_job>|<add_order> parameters
- [JS-63] - JobSchedulerManagedExecutableJob executes file without errors but ends with ClassCastException
- [JS-66] - Oversized window when viewing properties of tree node belonging to another user
- [JS-73] - ftpSend does not report errors while transfer of files.
- [JS-76] - Process class is empty after opening a new node
- [JS-77] - Standard job JobSchedulerCleanupFiles deletes files only when they are writeable
- [JS-78] - Distributed Orders cannot have a run_time
- [JS-79] - Scheduler gets connection refused (interface shows "process lost") when trying to start new tasks
- [JS-81] - Date header is missing in mails sent by the Job Scheduler
- [JS-82] - Directory Monitoring fails to start job (if too many jobs are configured for monitoring??)
- [JS-83] - Missing script, in Remote_module_instance_server::construct
- [JS-86] - Reset Button image is missing in GUI for parameter management
- [JS-93] - Wrong message in scheduler log for error state of orders
- [JS-96] - Job Scheduler log does not show XML answers when displayed by the built-in HTML interface
- [JS-97] - Messages on removal of temporary files are spamming the Job Scheduler log
- [JS-98] - Scheduler does not show log from order history by built-in HTML interface
- [JS-99] - Scheduler does not create required database indices for existing tables
Improvement
- [JS-31] - Providing the assignment of a job to a job chain etc. by an 'Open Dialog'
- [JS-34] - Uniformly layout (CSS)
- [JS-39] - Zipping of scheduler.log on startup
- [JS-41] - Create links from URLs in log files
- [JS-42] - Add stdout to status display, create links from URLs in status display
- [JS-44] - Update Managed Documentation
- [JS-65] - Replacements with ${paramName} don't work in JobSchedulerManagedExecutableJob if the job is run outside the Managed Jobs environment
- [JS-71] - ftpSend and ftpReceive with ftp_file_path as parameter
- [JS-87] - Show order log of a running distributed order from any Job Scheduler cluster member
- [JS-88] - new attribute max_order_history for <show_job_chain>
- [JS-89] - look for a log in SCHEDULER_ORDERS first before looking in SCHEDULER_ORDER_HISTORY when serving http://host:port/show_log?job_chain=jobkette&order=order_id
- [JS-92] - Change the default job termination behaviour to idle_timeout=0
- [JS-103] - HTTP authentication for built-in HTML pages
- [JS-104] - Java Job Editor supports XML configuration for HTTP authentication
- [JS-106] - Add confirmation request when removing orders by the built-in HTML interface
- [JS-107] - Include Job Chain in subject of warning/error mails from order jobs
New Feature
- [JS-29] - Adding a pulldown menu besides the history back and forward buttons
- [JS-30] - Current folder items are sortable
- [JS-36] - Script for migration of the older Managed Jobs version to the current version
- [JS-62] - Commands Editor
- [JS-108] - Adding the function Operations->Remove in the context menu for removing objects in the Job Scheduler