JobServer Standard Changelog

What's new in JobServer Standard 3.16.0

Apr 11, 2020
  • General Enhancements:
  • Support for Java 11 on Linux/macOS/Windows. Includes upgrade to Tomcat 8.0.53.

New in JobServer Standard 3.14.4 (Jan 14, 2019)

  • Issue #3256: Minor doc and key updates.

New in JobServer Standard 3.14.2 (Feb 26, 2018)

  • Fixed Issues
  • Issue #3254:Job Search UI change Running to Active label/text name
  • Issue #3255:Job Search UI fix meta data update when returning to search from edit schedule

New in JobServer Standard 3.14.0 (Feb 26, 2018)

  • General Enhancements:
  • Job Searching: Improved search result details when searching for jobs.
  • Job Searching: UI enhancements when searching for jobs, including filtering by job scheduling type and job scheduling status.
  • Additions and improvements to JobServer's web services API via Hessian binary protocol. New APIs and documented support for Python Hessian remote client access.
  • API Changes:
  • Web Services API enhancements for provisioning new jobs and passing meta data to newly created jobs.
  • Fixed Issues:
  • Issue #3242: Upgrade to GWT 2.7.0
  • Issue #3243: ShellScript tasklet disable html spellcheck in script body
  • Issue #3244: Change GWTCompileCheckDate to false by default
  • Issue #3245: Python Hessian integration doc
  • Issue #3246: Web services API extended with additional functions
  • Issue #3247: Cloned job should have dtLast set to null/NA
  • Issue #3248: UI bug when temporary naming of Cloned job
  • Issue #3249: Add new compareAndPrepare web service API
  • Issue #3250: ShellScript Tasklet passes job id/name/description as shell environment variables
  • Issue #3251: Upgrade to Hessian jar v4.0.51
  • Issue #3252: Tasklet webui no-display fix on slow network
  • Issue #3253: Job search UI improved results and filtering UX

New in JobServer Standard 3.12.8 (Jun 12, 2017)

  • Fixed Issues:
  • Include support email when license expires.
  • Spark Job tasklet feature improvements (alpha).
  • soafaces.js fix for chrome caching problem.

New in JobServer Standard 3.12.6 (Feb 16, 2017)

  • General Enhancements
  • API Changes
  • Fixed Issues:
  • Issue #3232: JS Standard HSQL change to use mvcc transactions.
  • Issue #3233: Job Tracker UI not rendering correctly on certain Chrome versions.
  • Issue #3234: Oracle driver jdbc commit failing on JS Pro with autocommit true during manual job run.
  • Issue #3235: Changing schedule (to the relative past) with latest oracle driver failing in edit schedule GUI.

New in JobServer Standard 3.8.0 (Jul 18, 2016)

  • General Enhancements:
  • Manually running jobs: Support for uploading and passing files to JobContext.
  • Support for soafaces v2.6.24.
  • Fixed Issues:
  • Issue #3185: Show run id in UI when manually running job.
  • Issue #3186: Minor help doc fixes.
  • Issue #3187: jsmonitor.sh minor help command doc fix.
  • Issue #3190: Support running a job at multiple recur times in a single day for Daily/Weekly/Monthly schedules.
  • Issue #3191: jsmonitor.sh script reloadAllJobs name bug in the command launcher.

New in JobServer Standard 3.6.24 (Jul 18, 2016)

  • Fixed Issues:
  • Issue #3181: Mesos minor doc release note fixed.

New in JobServer Standard 3.6.22 (Mar 3, 2015)

  • General Enhancements:
  • Minor patch to support Java 8 JRE.
  • Fixed Issues:
  • Issue #3180: Fix for upgrading existing environment to support Oracle Java 8 JRE

New in JobServer Standard 3.6.20 (Feb 3, 2015)

  • General Enhancements:
  • This release provides support for running JobServer using the JRE. Previously only the JDK was supported.
  • Fixed Issues:
  • Issue #3179: Support for Oracle Java 8 JRE.

New in JobServer Standard 3.6.18 (Oct 30, 2014)

  • API Changes:
  • Upgrade to hessian 4.0.38 jar.
  • Fixed Issues:
  • jsmonitor wstrigger job run command not functioning properly. Input params not mapped properly to web service API.
  • Certain JobDesigner user rights configuration options cause app exception when user searches for jobs

New in JobServer Standard 3.6.16 (Oct 8, 2014)

  • General Enhancements:
  • Improvements and optimization to JobServer sub process invokations for isolated JVM. Uses ProcessBuilde API.
  • ShellScript working directory setting and sub process invokation optimization.
  • Fixed Issues:
  • Issue #3165: Improve isolated JVM sub process handling during nested sub process invokations via shellscript tasklet using ProcessBuilder.
  • Issue #3166: Implement shellscript tasklet working directory feature.
  • Issue #3167: Use Java API for setting command file to be an executable on non MSWin.
  • Issue #3168: Minor EJobTitlePanel UI alignment changes.

New in JobServer Standard 3.6.14 (Sep 15, 2014)

  • General Enhancements:
  • Improvements to LDAP stability and overall functionality improvements.
  • Fixed Issues:
  • Issue #3157: ldapUserSearchScope property wrongly documented as ldapUserSearchLevel.
  • Issue #3159: ldapLoginPass property incorrectly read as ldapPass.
  • Issue #3160: Username layout alignment for long usernames in Workbench and app panel.
  • Issue #3161: Disable editing passwords when LDAP is turned on for non admin users.
  • Issue #3162: Minor help doc improvements.
  • Issue #3163: Added new LDAP properties ldapVerboseMode and ldapDefaultUserAtt.
  • Issue #3164: ldap.readme documentation improvements.

New in JobServer Standard 3.6.12 (Sep 15, 2014)

  • General Enhancements:
  • The user profile editor feature exposed via Workbench to all users. Allows users to change their own passwords and other basic information such as email address, name and phone.
  • ShellScript tasklet enhanced to support sending portion of stdout and stderr to the JobTracker top level logging fields. This allows quick summary status checking without having to drilldown into the script tasklet output.
  • When manually running a job, allow user to specify an email to be sent when job completes processing.
  • API Changes:
  • Support for soafaces 2.6.18 SDK API
  • Fixed Issues:
  • Issue #3138: Minor help doc fixes.
  • Issue #3139: Validate usernames are lowercase and no spaces when new user is created.
  • Issue #3140: Prevent non admin users from editing admin user.
  • Issue #3141: Prevent user from deleting their own account.
  • Issue #3142: Expose edit profile UI.
  • Issue #3143: JobServerCleanup tasklet/weblet UI updated to support HTML5 DOCTYPE.
  • Issue #3145: Email Alert tasklet/weblet UI updated to support HTML5 DOCTYPE.
  • Issue #3150: ShellScript tasklet support for saving stdout/stderr to custom status message JobTracker field.
  • Issue #3151: Send a "job has completed email" to user who runs a job manually from the GUI.
  • Issue #3152: Improve layout of User Rights UI.
  • Issue #3155: JobServer Container errors/exceptions not resulting in sent email alerts.
  • Issue #3156: Add details on JobServer environment display name to all sent system and job alert emails.

New in JobServer Standard 3.6.10 (Jun 27, 2014)

  • General Enhancements:
  • Mesos 0.19 upgrade
  • soafaces 2.6.16 upgrade
  • Fixed Issues:
  • Issue #3129: ShellScript std error and exit condition improvements.
  • Issue #3130: ShellScript input parameter handling improvements.
  • Issue #3131: soafaces.js/xml injects default DOCTYPE tag to support "" by default
  • Issue #3132: soafaces.js/xml injects default HEAD elements to allow overriding HEAD
  • Issue #3135: Job edit retry options GUI not being refreshed properly to display retry state of the job.
  • Issue #3137: Switch to MESOS_NATIVE_JAVA_LIBRARY env variable.

New in JobServer Standard 3.6.8 (Nov 6, 2013)

  • Issue #3128: Application builder NPE when creating new App.

New in JobServer Standard 3.4.30 (Sep 17, 2013)

  • Fixed Issues:
  • Issue #2882: Isolated JVM label changes.
  • Issue #2885: Graphics and background color updates.
  • Issue #2886: Key update.
  • Updated files:
  • jobserver/sys/app/webapps/jobserver/help-docs/-

New in JobServer Standard 3.4.28 (Jul 24, 2013)

  • General Enhancements:
  • Support for running External JVM jobs (on linux/unix) using configurable OS system user. External JVM jobs run as unique processes per job run. With this enhancement you can now configure the OS user the JVM process will run under.
  • API Changes:
  • Fixed Issues:
  • Issue #2865: Edit Job view UI layout improvement.
  • Issue #2866: Edit Schedule view UI layout improvement.
  • Issue #2867: Edit Partition view UI layout improvement.
  • Issue #2868: Custom schedule UI has typo in expire date title.
  • Issue #2870: On linux/unix run job using custom OS user option.
  • Issue #2874: Minor help doc updates.
  • Issue #2877: JobEditor retry controls incorrectly disappear if JVM settings are using shared only mode.
  • Issue #2878: Font adjustment in JobTracker for controls UI.
  • Issue #2879: Handle unnecessary system interrupt exception msg logging during shutdown.
  • Database Upgrade Scripts:
  • Apply the 3.4.28 SQL database script to modify the schema for JobServer database.
  • Content Changes:
  • Updated files: jobserver/sys/app/webapps/jobserver/help-docs/-

New in JobServer Standard 3.4.26 (Jun 14, 2013)

  • Fixed Issues:
  • Issue #2854: Documentation fixes.
  • Issue #2855: Added RemoteJobActionException to jobserver-webservice.jar.
  • Issue #2856: Activate job WSI API throwing NPE if job not found.
  • Issue #2857: Scehdule Forecast job UI throwing NPE if job not found.
  • Issue #2858: Improved error handling for import/export of jobs/aps from UI.
  • Issue #2859: Fix for importing apps/jobs from remote servers.
  • Issue #2860: JobRunReport not Serializable.
  • Issue #2862: JobRunReport method getCustomStatusCode() should return Integer object.
  • Issue #2864: Workbench help links border removed.

New in JobServer Standard 3.4.24 (Jun 6, 2013)

  • Fixed Issues:
  • Issue #2847: Minor UI layout change in tasklet/weblet add/edit view for endpoint listbox.
  • Issue #2848: jobserver-webservice.jar missing JobRunReport class file.
  • Issue #2849: ejserver.jar missing JobServerServce interface needed in mule mode.
  • Issue #2853: README doc updates.

New in JobServer Standard 3.4.22 (Apr 11, 2013)

  • API Changes:
  • Beta releases of enhanced JobServer remote web services interface. JobServerOpenService offers several new services.
  • JobServerOpenService has some breaking API changes. There are changes in return codes for the triggerJob method. And the triggerJob method now accepts job name as well as job id as arguements.
  • RemoteExportJobException exception replaced with RemoteJobActionException in JobServerOpenService inteface method calls.
  • Fixed Issues:
  • Issue #2836: Last run date tooltip in SearchPanel always shows NA.
  • Issue #2839: JavaDoc updates to JobServerOpenSerices API.
  • Issue #2840: Minor help docs and resource docs fixes.
  • Issue #2841: JobServerOpeService web service API expanded to include new services.
  • Issue #2842: JobServerOpeService triggerJob API fix return codes.
  • Issue #2843: JobServerOpeService triggerJob API support for job name as param option.
  • Issue #2844: Audit trail app login message needs ip text label when logging ip source.
  • Issue #2845: Show instance display name in jsmonitor command line tool.

New in JobServer Standard 3.4.20 (Apr 3, 2013)

  • API Changes:
  • Support for GWT 2.5.1
  • Fixed Issues:
  • Issue #2833: Minor doc changes to home page and workbench.
  • Issue #2834: Installation date field wrong in JS Standard version.

New in JobServer Standard 3.4.18 (Apr 3, 2013)

  • Fixed Issues:
  • Issue #2828: Minor help doc fixes to job search UI and dependency rules docs.
  • Issue #2829: NPE in Application Builder.
  • Issue #2830: Adjust workbench jsp launched windows height/width.
  • Issue #2831: IE style problem with workbench page help box/panel.

New in JobServer Standard 3.4.16 (Apr 3, 2013)

  • General Enhancements:
  • Enhance Dependency Rule UI to show associated Jobs.
  • Fixed Issues:
  • Issue #2814: Minor javadoc fix in soafaces Dependency Rules API.
  • Issue #2815: Job Editor and Dep Rule help docs fixes.
  • Issue #2825: Show list of jobs associated with a Dependency Rule in Job Search UI.
  • Issue #2826: Show Depenency Rule job associations in Job Search UI tooltip.
  • Issue #2827: Agent Readme and help doc improvements.

New in JobServer Standard 3.4.14 (Dec 5, 2012)

  • General Enhancements:
  • Support for Oracle 11g R2. Uses latest 11g R2 jdbc driver and optional support for OracleDataSource in place of DriverManager interface.
  • Support for new Oracle JDBC URL scheme to support Oracle SCAN and SERVICE_NAME (in place of SID). This provides support for Oracle RAC. "ORACLE2" dbDriverType must be used to use new JDBC driver option.
  • Support for optional custom URL schema for JDBC drivers using "dbCustomJDBC" config property.
  • Replace oracle driver implementation oracle.jdbc.driver.OracleDriver (no longer present in 11g R2 Oracle jdbc jar) with oracle.jdbc.OracleDriver when registerting implementation with jdbc DriverManager.
  • New "MYSQL2" option added to database driver configuration options.
  • Support for latest PSQL jdbc driver (9.2-1002.jdbc4).
  • Fixed Issues:
  • Issue #2805: oracle.jdbc.driver.OracleDriver no longer present in 11g R2 Oracle driver package.
  • Issue #2809: Installation sync key NPE when database key is cleared but sync file exits.
  • Issue #2810: Improve handling of scenarios in resetInstallTag action in jsmonitor

New in JobServer Standard 3.4.12 (Nov 3, 2012)

  • API Changes:
  • Support for soafaces v2.6.6 API changes. Implement support for returning job run id in interface org.soafaces.bundle.workflow.WorkflowContainer when job is run via API.
  • Minor API change to Hessian webservice JobServerOpenService.triggerJob(.....). Methods now returns run id of newly run job when successful. Previously returned 0 when successful.
  • New Trigger Job Tasklet added to soafaces project. Provides example of using WorkflowContainer API for triggering jobs to run from within a Tasklet.
  • Fixed Issues:
  • Issue # 2777: Support for soafaces API change to return job run id via WorkflowContainer class
  • Issue # 2781: jsmonitor.bat -exportpartition causing AppWarningException NoClassDefError
  • Issue # 2782: ejserver.jar requires surda.jobserver.webapp.common.AppWarningException class. Refactor exception deps in access package
  • Issue # 2783: Move java.surda.jobserver.webapp.common.EJobServerProxy class to util package for reference by ejserver.jar
  • Issue # 2790: ShellScript tasklet: Improved stdout/stderr logging in Log view and RuntimeViewer
  • Issue # 2791: ShellScript tasklet: Improved handling of case when input/output javabean is null in RuntimeViewer
  • Issue # 2795: Chrome workbench UI problem with mouseover higlight action
  • Issue # 2796: WorkflowContainerImpl.runJob() throwing NPE because of unnecessary logging call when running job from Tasklet.
  • Issue # 2797: Minor code cleanup in WorkflowContainerImpl to combine both runJob methods.

New in JobServer Standard 3.4.10 (Oct 15, 2012)

  • Issue # 2765: Fix formatting for special chars when exporting jobs via gui and jsmonitor
  • Issue # 2772: Rename html help file from agentAdd.html to agentAdd-help.html

New in JobServer Standard 3.4.8 (Jul 11, 2012)

  • API Changes:
  • Support for soafaces v2.6.4 with minor improvements to EMailAlert and ShellScript tasklets
  • Fixed Issues:
  • Issue # 2739: Handle PQueue startup case if PQ job is missing [runid].blob file in blob dir that corresponds to db runid record.

New in JobServer Standard 3.4.6 (Jul 11, 2012)

  • API Changes:
  • Support for soafaces v2.6.2
  • Fixed Issues:
  • Issue # 2711: Correct file naming 3-4-0 to 3-4-2 for sql patch files.
  • Issue # 2712: Fix 3-4-0 sql typos on line 14. No sql patch needed for 3.4.4 or higher.
  • Issue # 2722: Job Delete button should only be enabled when searching retired jobs.
  • Issue # 2723: Gray out disabled buttons in Start/Stop Admin view and Tasklet Detailed Log view.
  • Issue # 2724: Summary Executed Tasklets view should not display IO/Runtime/Log links if tasklet was disabled
  • Issue # 2725: ShellScript tasklet: Log tasklet error condition if there is STDERR output present when script is run.
  • Issue # 2727: ShellScript tasklet: Show shell script exit status code in Summary of Executed Tasklets view in Status Code column.
  • Issue # 2728: EmailAlert tasklet: Minor GUI text modification and migration away from deprecated soafaces APIs.
  • Issue # 2729: EmailAlert tasklet: Changed order of Summary email and email body so that summary email table is first in the email body.
  • Issue # 2730: EmailAlert tasklet: Support for error/warning alerts option for associated source tasklets.
  • Issue # 2731: Source tasklets that are disabled are wrongly being IO sourced from. Prevent disabled tasklets from sending default output bean properties to target input bean tasklets.
  • Issue # 2732: SoafacesViewerPre260Enabled product-config property does not get enabled when value set to true.
  • Issue # 2733: EmailAlert tasklet: Remove setCustomStatus code/msg at job level.
  • Issue # 2734: ShellScript tasklet: Add setCustomStatus code at job level.

New in JobServer Standard 3.4.4 (Jul 11, 2012)

  • Fixed Issues:
  • Issue # 2644: Adjust UI style and font for special case handling in hashit case.

New in JobServer Standard 3.4.2 (Jul 11, 2012)

  • Fixed Issues:
  • Issue # 2640: Missing wbstatus column for non HSQL dbs
  • Issue # 2641: SQL syntax errors with oracle because of comment placement
  • Issue # 2642: Remove index js_wbstatus_run_idx. It is duplicate with PK.

New in JobServer Standard 3.4.0 (Jul 11, 2012)

  • General Enhancements:
  • JobServer now requires JDK 6. All users upgrading to JS 3.4.0 must also upgrade to JDK 6.
  • Support for GWT 2.4.0
  • Support for soafaces v2.6.0
  • Retry jobs when abrupt system failures occur. This allows jobs to be restarted automatically once the system is restarted or recovers.
  • Through the soafaces API, jobs/Tasklets can manage runtime and design-time properties and cookies.
  • Integrated support for Hadoop. Examples Tasklets/Weblets are included that demonstrate the full power of using JobServer as your gateway to your Hadoop environment. Use JobServer to schedule Hadoop job, track job progress, run status reports and build complex Hadoop jobs where one Map/Reduce jobs feeds its output to the next Map/Reduce task in the processing chain.
  • API Changes:
  • soafaces v2.6.0 introduces several new interfaces and improvements to the API. BaseIOViewer and some related classes are deprecated. They are replaced with more consolidated RuntimeViewer interface for managing the status of a running Tasklet. InputViewer/OutputViewer interfaces are replaced by RuntimeViewer in the JobTracker GUI.
  • With GWT 2.4 and soafaces 2.6.0 JobServer now requires support for JDK 6. JDK 1.5 is no longer supported.
  • Fixed Issues:
  • Issue # 2632: Change JobTracker to show Custom Msg/Status labels by default
  • Issue # 2633: Enahance JobContext and TaskletOutputContext Custom Msg/Status to support realtime updates
  • Issue # 2634: Saving Tasklet state in Edit Tasklet UI when there is a SFB load error (or other low level error) can cause the Edit Tasklet to cache previous Tasklet ID and if user clicks save will save state to previously cached Tasklet.
  • Issue # 2635: Should only create ej-run/temp-data/{runid} directories when api is accessed
  • Issue # 2636: JS Engine startup throws sql exception in certain startup scenarios
  • Issue # 2637: JobTracker when opening multiple Tasklet Summary popup windows has state/refresh issues
  • Issue # 2638: Non admin users not able to access some app servlets with name extensions
  • Updated files:
  • jobserver/sys/app/webapps/jobserver/help-docs/-
  • jobserver/sys/app/webapps/jobserver/WEB-INF/web.xml: Minor change to add init property to TrackReportServlet for issue #2673

New in JobServer Standard 3.2.30 (Jul 11, 2012)

  • Fixed Issues:
  • Issue # 2626: ischedtotal field in job table needs to be zeroed during clone
  • Issue # 2627: ischedtotal field in job table needs to be zeroed during import
  • Issue # 2628: jobx file has long file name on MSWin during job export in Job Editor

New in JobServer Standard 3.2.28 (Sep 21, 2011)

  • Fixed Issues:
  • Issue # 2621: tdaysweek field missing from jobdate table during job clone operation
  • Issue # 2622: tschedcounter field must not be copied from job table during clone operation
  • Issue # 2623: jobdate primary key too restrictive during - not allowing clone operation
  • Issue # 2624: Search for retired jobs returns all jobs instead of retired only
  • Issue # 2625: Search for apps returns empty results

New in JobServer Standard 3.2.18 (Aug 8, 2011)

  • Fixed Issues:
  • Issue # 2573: Validate tasklet name is required during tasklet add and edit
  • Issue # 2574: NPE when saving tasklet description is empty string
  • Issue # 2575: NPE when reading workflow chain and tasklet was never saved

New in JobServer Standard 3.2.14 (Apr 11, 2011)

  • Fixed Issues:
  • Issue # 2531: Disable node monitor alert threads in JS Std version. Not used in Standard version
  • Issue # 2532: Change Email Alert msg to indicate if JS is IDLE or Container not available
  • Issue # 2535: ContainerLogger does not send email alerts. Gets garbage collected because lack of reference
  • Issue # 2536: When DB is unavailable or network failure, JS Engine alert emails only sent once. Should keep sending periodically. Related to ContainerLogger GC issue
  • Issue # 2537: JS Container does not dynmically recover from certain DB and network failures. Scheduler threads hang when DB/network is recovered
  • Issue # 2538: NodeSystemAlertThread not properly checking Node server for status
  • Issue # 2543: JSCleanup Tasklet should trim tmp-data runtime dirs in case of orphaned dirs when jobs fail
  • Issue # 2544: JSCleanup Tasklet must not cleanup content under data-run dir since this is a job level directory used across job runs
  • Issue # 2546: tmp-data dir should not be cleaned up by JS engine during startup because of Agent engines possibly running at same time. Should be done by JSCleanup Tasklet instead
  • Issue # 2547: Handle cleanup of orphaned queued jobs (during startup) to avoid directory growing with orphaned blob files - a rare scenario but should be handled

New in JobServer Standard 3.2.12 (Mar 21, 2011)

  • Fixed Issues:
  • Issue # 2521: jsmonitor killcontainer command should not get flagged as a hard shutdown when in IDLE state - should flag an immediate shutdown
  • Issue # 2522: Make PrimeFailoverRestartEnabled true by default in the build distribution
  • Issue # 2525: JS System Log needs to show separate date for idle and start time in GUI and database
  • Issue # 2526: The check for JS restart is too fast which sends unnecessary email alert before restart has time to start. Sending email alert - "Does not look like Primary JS Container was started"

New in JobServer Standard 3.2.10 (Mar 18, 2011)

  • Fixed Issues:
  • Issue # 2510: Tasklet Chain: UI padding fix needed for better alignment
  • Issue # 2511: ProductConfig: Install date not working on HSQL - CURRENT_TIME does not work on startup in HSQL
  • Issue # 2512: TaskletSummary: Default window size should be wider
  • Issue # 2513: EditTasklet: Tooltips for Name and Description not getting updated after save action
  • Issue # 2514: SQL table name typo in 3.2.8 sql patch for all db versions
  • Issue # 2515: TaskletSummary: Tasklets are not be shown in proper order of execution when tasklet start dates are identical

New in JobServer Standard 3.2.8 (Mar 15, 2011)

  • General Enhancements:
  • Email Service: Support for outgoing SMTP Email authentication and SSL/TLS security.
  • Support for soafaces v2.5.6
  • Enhancement to view latest web server log from Admin UI.
  • API Changes:
  • Issue # 2490: Add/Remove ListBox throws exception when empty & not selected item is removed
  • Issue # 2493: Some Email notifications/alerts get lost when job runs in external jvm (subprocess) under some conditions. This is edge case when job subprocess terminates before email alert thread completes.
  • Issue # 2494: External JVM syslog calls needs to prepend run id to see better messages to know source JVM
  • Issue # 2495: Tasklets/Weblets: Sync up naming conventions with other UIs
  • Issue # 2500: Log files for JS webserver and startup logs should change from pre tag to use better style/css
  • Issue # 2501: Displaying exception logging in GUIs (Tasklet Details and Server Log) needs better formatting
  • Issue # 2502: JobTracker: Finished filter when JS is running throws SQL exception
  • Issue # 2503: JobTracker: Finished filter shows running jobs when JS is running
  • Issue # 2504: JobTracker: Finished filter shows wrong count when JS is running
  • Issue # 2505: JobTracker: Finished filter shows queued jobs when JS is shutdown

New in JobServer Standard 3.2.6 (Feb 23, 2011)

  • Fixed Issues:
  • Issue # 2477: JobTracker date report null exceptions when job running
  • Issue # 2478: AddTasklet: bundle name sorting error when selecting bundle

New in JobServer Standard 3.2.2 (Feb 1, 2011)

  • Fixed Issues:
  • Update to latest win service wrapper v1.9
  • Handle win service restart
  • Do not delete jsservice.xml during upgrade
  • Upgrade script: Improve handling of std vs pro during upgrade
  • Upgrade script: Need to copy all previous servicepack sql patch dirs
  • Minor help doc fixes
  • Database Upgrade Scripts
  • Content Changes
  • Updated folders/files:
  • jobserver/bin/jsservice.xml : support for restart tag. Old XML files still backwards compatible
  • jobserver/sys/app/webapps/jobserver/help-docs/-

New in JobServer Standard 3.2.0 (Jan 17, 2011)

  • Download Reports:
  • Enhancement to support downloading of reports form Job Tracker.
  • Remote Import:
  • Implemented support for import between two JS instances. New Admin GUI for importing jobs and enhancments to command line jsmonitor commands to support same remote import/export features.
  • User Export/Import:
  • Added ability to import and export jobs/apps from and to user's browser.
  • Patch Import:
  • New features allowing for patch upgrades using new upgrade script.
  • SOAFaces 2.5.4:
  • Minor documentation changes and UI fixes to Hello World bundles
  • Fixed Issues:
  • Issue # 2359: Expand SQL varchar fields for tables
  • Issue # 2360: Prevent long string fields from failing on sql updates/inserts (trim text)
  • Issue # 2364: Database and filesystem installation sync checking
  • Issue # 2377: Patch JS script to support upgrade installations
  • Issue # 2379: LastRunDate time update support in scheduler
  • Issue # 2383: Use echo 1.1.4
  • Issue # 2384: Improve layout in sched GUI
  • Issue # 2388: Prevent verbose email warning of db pool size
  • Issue # 2389: Username should show on all app dashboards
  • Issue # 2390: Instance name feature allowing customizing/naming JS instances
  • Issue # 2396: Product config installation GUI to show JS naming and editing
  • Issue # 2397: Reduce email alerts from db failures and retries
  • Issue # 2399: Audit trail improvements to GUI
  • Issue # 2405: Tracker download reports supported
  • Issue # 2406: Import/Export apps/jobs from search screens
  • Issue # 2407: Admin GUI and command line import from remote JS instances
  • Issue # 2410: soafaces 2.5.4
  • Issue # 2411: SQL unique check for usernames and dep names
  • Issue # 2412: More detailed msg when license invalid
  • Issue # 2423: Upgrade to latest oracle jdbc 11.2.0.2.0
  • Issue # 2425: jsmonitor on windows does not save exported job/app to local directory
  • Issue # 2441: Demo license keys not getting set properly and expire early
  • Database Upgrade Scripts:
  • Apply 3.2.0 database migration script for all database versions.
  • Content Changes:
  • Updated files:
  • jobserver/bin/jsmonitor.sh
  • jobserver/bin/jsmonitor.bat
  • jobserver/sys/app/webapps/jobserver/help-docs/-
  • jobserver/sys/app/webapps/jobserver/html/-

New in JobServer Standard 3.0.12 (Dec 2, 2010)

  • General Enhancements:
  • Imporved import capabilities and bug fixes for importing relating to orphaned db records.
  • API Changes:
  • Fixed Issues:
  • Issue # 2348: Orphaned js_op_prop_link records when deleting source tasklet: causes import errors
  • Issue # 2349: Import job fails during import for orphaned records - improve error/exeception handling
  • Issue # 2350: Importing job: support changing run status on import
  • Database Upgrade Scripts:
  • Apply 3.0.12 database cleanup script. Cleans up orphaned db records related to Issue #2348.
  • Structural Distribution Changes:
  • Updated files:
  • jobserver/bin/jsmonitor.sh
  • jobserver/bin/jsmonitor.bat

New in JobServer Standard 3.0.10 (Nov 17, 2010)

  • General Enhancements:
  • SOAFaces 2.5.2 upgrade
  • Upgrade to use SOAFaces 2.5.2. This fixes issue with calling "soafaces://" service endpoints with no arguments.
  • Fixed Issues:
  • Issue # 2309: Improve layout of JSCleanup SFB
  • Issue # 2313: Remove dep on Mule by JSCleanup SFB
  • Issue # 2314: Remove JSCleanup deprications
  • Issue # 2319: Not checking mule enable/disable state in Add Tasklet GUI
  • Issue # 2322: JSCleanup: add db record count cleanup logging to SFB output log
  • Issue # 2323: External JVM memory property limited to two digits on oracle
  • Issue # 2324: JSCleanup: sql timestamp needs to use long arithmatic
  • Issue # 2325: JSCleanup: remove HSQL backup option
  • Database Upgrade Scripts:
  • Apply 3.0.10 database migration script for Oracle only.
  • Structural Distribution Changes
  • JSCleanup Tasklet Update
  • The JobServer cleanup tasklet named:
  • surda-jobserver-beans-jsutil-JobServerCleanup-v1-0-0.sfb
  • has changed and needs to be updated. Copy JSCleanup SFB file from the 3.0.10 release (found in the directory jobserver/soafaces) and place the file in the corresponding directory in your existing 3.0.x environment. The SFB will automatically expand after a minute or so and will be ready for use from Job Designer.

New in JobServer Standard 3.0.8 (Nov 17, 2010)

  • Fixed Issues
  • Issue # 2125: IOMapping Exception msg handle improvements
  • Issue # 2303: Retire job action fails on oracle
  • Issue # 2304: Layout text fix in I/O Config linewrap
  • Issue # 2307: I/O Config fails on oracle version

New in JobServer Standard 3.0.6 (Oct 22, 2010)

  • Fixed Issues:
  • Issue # 2105: soafaces doc fixes
  • Issue # 2108: ruk saw improvements for handling expirations
  • Issue # 2111: psql missing db fields from res group
  • Issue # 2112: partition local size and max total size not in sync
  • Issue # 2116: js_juser_pk constraint miss spelling in mysql/psql/oracle
  • Issue # 2119: Do not show "(...)" for Dashboard partition size when max/effective are same

New in JobServer Standard 3.0.4 (Oct 8, 2010)

  • Fixed Issues:
  • Missing webapp icon
  • Handle dev and qa environment thread rules
  • Key tool updated with ruksaw changes
  • Doc updates