2025.1.0 Release Notes
New Features
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-15337 | All | None | Implemented the resync functionality for the jobs which are not sending
any event to Kafka for more than the interval set through
jobdata_resync_period_hours . A 'RESYNC' jobdata event will be
sent to Kafka for all the jobs satisfying this criterion. The following SDS
configuration parameters control this feature:
|
VOV-15348 | FlowTracer | None | Added the ability to define and build flows using JSON and the REST interface. |
VOV-15381 | Accelerator | CS0359234 | New -byjobusage option on vovshow lists license
based resource usage by job. For example:
|
VOV-16311 | FlowTracer | None | New route in FlowTracer web UI only available to admins at /ftdashboard/config/policy. From the route the contents of policy.tcl file can be accessed and modified. |
VOV-16312 | FlowTracer | None | Added nodes general search capability in new FlowTracer web UI. |
VOV-16350 | Accelerator | CS0454686, CS0619448 | Enhanced the Accelerator web UI tasker page to allow display of more than 50 jobs. |
VOV-16642 | FlowTracer | None | In FlowTracer web UI, sets containing other sets will be displayed as a graph instead of having grid placement. |
VOV-16667 | Accelerator | None | Implemented an optional "CPU jail" for Accelerator jobs on Linux systems with Cgroups v2. A
new special resource "CGROUP:CORES" which may be specified in a job's resource
request list to enable the CPU jail. When enabled, the job's processes are
restricted to a selected set of logical CPU numbers that is consistent with the
number of logical CPUS/cores specified in the "CORES/N" resource. Must be used
with -jpp "packed" or "spread". For example:
|
VOV-16783 | FlowTracer | None | New FlowTracer route located at /ftdashboard/sets. Provides a list of the available sets included in the trace. The list of sets is offered in two distinct views, a tree view and a flat list view. You can select a set from the list to view details regarding the set, like the summary of the set as well as setting or just viewing the props of the specific set. You can also invalidate, retrace, forget the set or forget nodes included in the set. |
VOV-16784 | FlowTracer | None | Add ability for user to "favorite" sets and nodes. This action can be achieved via the corresponding context menu. In table view, a new column is included with the label "Favorite". Only favorite nodes can be displayed when using the column's filter. |
VOV-16796 | Accelerator | None | vov clients communicating via vov protocol will now enable TLS encryption on the socket
before carrying out additional operations. This can be disabled by setting
comm.tls.enable to 0. Down-rev clients can still
communicate with vovserver without TLS encryption and vovserver will continue to
work with these clients without encryption. vovserver will use the same SSL certs used for HTTPS as the certs for vov protocol TLS. During server startup, vovserver will print the following to the console: vov protocol SSL/TLS using cert at [PATH TO CERTs] |
VOV-16862 | Accelerator | CS0529692 | For foreign buckets (those generated by vovwxd in Direct Drive mode), the COUNT field now returns the number of jobs in the originating bucket. |
VOV-16874 | All | None | Added a post-installation script to automate switching between default memory management for
linux64, or the ability to opt-in to using 3rd party memory management library for
all related memory allocations. The script,
$VOVDIR/../scripts/install-mm.sh, is used to switch the
necessary libraries and binaries. To install the opt-in files, run the
post-installation script: $VOVDIR/../scripts/install-mm.sh,
and to uninstall the files, run the same script with the option
-u . Please remember to rerun
SETTASKERUID.sh, after running this script as
necessary. |
VOV-16905 | Allocator | None | The capability to implement global FairShare scheduling across the Accelerator queues (sites)
is added. Global FairShare computation is enabled using the new
-fairshare option on AddSite directives in
the Allocator configuration file. When this option is used, Allocator takes over
the global computation of target and actual shares for the FairShare scheduling
groups and synchronizes these values across the Accelerator queues. |
VOV-16917 | FlowTracer | None | Along with the single set context menu, which was already implemented, two new cases were
added: the selection context menu and the general context menu. When you
right-click on the pane region of the Graph/Grid Set page, the general case will
be displayed. The general case includes 2 options:
|
VOV-16979 | Accelerator | None |
Worth noting:
|
VOV-16989 | All | None | Added -failed and -done options to nc
rerun. -failed filters out jobs that have not failed,
and -done filters out failed jobs when the set of jobs to be
rerun is being computed. Additionally, performance improvements were made to
vov invalidate, vovforget, and nc
rerun. |
VOV-16997 | FlowTracer | None | Implemented REST APIs to retrieve and update configuration files and job-related files for
all products. The complete file will be sent to the client, and the REST server
will replace the complete file if it already exists. Only text files are
supported. Only SWD/policy.tcl config file is allowed to be
viewed and edited by the ADMIN. Job files must be associated with a job and must
have ACL permissions. There is a policy parameter
restApiMaxFileSize to specify the maximum size of the
file that can be uploaded or downloaded using the following REST APIs:
|
VOV-17001 | Accelerator | None | Removed support for subserver/event server from Accelerator. |
VOV-17018 | Accelerator, FlowTracer | None | On creation of a new project, the user's public vov security key will be automatically
registered in the project's security key database, if the user has stored their
key in $HOME/.vov/userkey. You can also explicitly register a
public vov security key specifying -pubkey KEYVAL as a startup
option to any of the project startup commands. |
VOV-17020 | All | None | The following scripts in the Accelerator products installation have been converted from CSH
(*.csh) versions to Bourne shell
(*.sh) versions in this release:
|
VOV-17021 | Allocator | None | Added license matching events to SDS for license matches produced by Allocator. Added JOB_VOVPROJID and SITE_NICKNAME fields to SDS matching records to identify the queue whose job was matched. |
VOV-17034 | Accelerator, Accelerator Plus, FlowTracer | None | Additional security policies were put in place for REST requests for the content of "places",
that is, inputs or outputs associated with a job. Consider a project owned by and running as "vncuser", that also has a SSH key stored in /users/vncuser/.ssh/id_rsa. User "vncguest" could define a job with /users/vncuser/.ssh/id_rsa declared as an input and then use the REST API to request the contents of the file. http.fileAccessDefaultPolicy in policy.tcl sets the policy that restricts access to file contents via REST, including the new FlowTracer web UI. The possible values are "DENY", "ALLOW", and "ALLOW-OWNER". The default is "ALLOW-OWNER", which means that only REST clients authenticated as "vncuser", (the owner of the project) may make file requests. "DENY" would deny all requests. "ALLOW" would allow all requests. In addition to the default policy, the project owner can define exceptions to the policy with vtk_add_http_file_access_exception, vtk_get_http_file_access_exceptions, vtk_delete_http_file_access_exception, and vtk_clear_http_file_access_exceptions. For the DENY policy, an exception path would allow any files under that path folder. For ALLOW and ALLOW-OWNER, an exception path would deny any files under that path folder. |
VOV-17042 | FlowTracer | None | Implemented a REST API to perform the 'reread' of server configuration files. |
VOV-17043 | FlowTracer | None | Added REST endpoint /api/v3/server with param "action" for different server actions:
|
VOV-17050 | Hero | None | Relax a Zebu placement restriction. Previously, a multi-unit job that did not fully occupy all units required the first module of all units to be part of the placement. The change allows the first module of the unit that is not fully occupied to be any module (subject to the job fitting into the allocated units). |
VOV-17054 | All | None | GPU device discovery and auto-generated tasker resources are implemented. To enable this new
functionality, set environment variable VOV_GPU_SUPPORT_ENABLE=1. Accelerator
taskers that start on execution hosts with NVIDIA, Intel, or AMD GPU devices will
auto-detect these devices and create the following GPU hardware resources, which
can be displayed with nc hosts -O @resources@ :
|
VOV-17065 | All | None | vovserver metrics time series data are now collected and stored in the vov database when it is running in a vov project. In addition, the vovmetric show command will print output in a new simplified format if the metrics.usedb configuration parameter is set to 1. The simplified format omits the vov object id column and the "points" column. The vovmetric show command will result in an error if metrics.usedb=1 but no VOV database is running. |
VOV-17077 | FlowTracer | None | Added a new configuration file SWD/rest.cfg to support configuration for
REST server. Enhanced the existing /configfile REST API to handle other selected configuration files like taskers.tcl, setup.tcl, config/publishers/sds/sds.cfg, etc. Users can update the default behaviour using rest.cfg to enable/disable the support of retrieve and update of any config file from the list of supported config files listed in the rest.cfg. Access to this feature is restricted to project owners. New server config is added to read rest.cfg on runtime: vovservermgr config rest.readconfig 1 |
VOV-17085 | Monitor | CS0578459, CS0616146 | Monitor is enhanced to display the LM_PROJECT project name associated with FlexNet license
checkouts in the web UI in current usage tables as well as some historic usage
charts. Monitor will record this information about checkouts if available. This
depends on newer versions of the FlexNet lmstat command that
provides the -proj option. When configuring monitoring of a
FlexNet license server with the Monitor web UI or the add_LM_LICENSE_FILE
directive, be sure to add the -proj option to the
lmstat monitoring command. |
VOV-17088 | Accelerator | None | The following changes have been made to the handling of vovselect,
vtk_select_loop and related queries:
|
VOV-17112 | FlowTracer | None | Improved nodes general search capability in new FlowTracer web UI by converting filtered nodes to selection and adding match case in the search. |
VOV-17113 | Accelerator, FlowTracer | None | Added a REST endpoint to set, edit and delete object properties. |
VOV-17126 | FlowTracer | None | Added a TCL proc to be called in flow file VovGUIRefresh which generates an event to refresh the vovconsole. |
VOV-17142 | Allocator | None | Changed the default for -ssl to -ssl 1 for
LA::AddSite. This is the new most convenient default now that
Accelerator queues (sites) enable SSL/TLS by default. |
VOV-17143 | Accelerator | None | There is a new server configuration parameter, query.processor.stream. This is a boolean parameter, defaulted to 0 (false). Enabling this parameter causes queries generated by vovselect, vtk_select_loop and related commands to send query results to the client as they are generated rather than gathering all results before sending them, which reduces memory load on the server. This feature requires a minimum version of 2025.1 on both the client and server sides. |
VOV-17159 | Accelerator | None | vovserver will now print additional information in the server log about queries that trigger long services; specifically it will print the query id, the query itself, and the number of rows in the result. |
VOV-17163 | Accelerator | None | Windows taskers are no longer limited to64 cores. |
VOV-17171 | Accelerator | None | Enhanced the online help topic NUMA Control and CPU Affinity in the Accelerator User Guide. |
VOV-17193 | FlowTracer | None | This is an enhancement to FlowTracer's new flow view web UI. In the Property Editor displayed in the Node Details pop-up dialog box, while editing a job node or when editing a set in the Sets' page, the ability to completely remove properties from the object has been included in the FlowTracer web UI. You can create, update and delete properties on a job or a set. |
VOV-17205 | Accelerator | None | The new server configuration parameter comm.tls.enable can be set to 0 to disable use of TLS encryption by vov protocol clients. |
VOV-17223 | Accelerator, Accelerator Plus, FlowTracer | CS0584224 | Added ability to load settings from configuration file. Example of the file is VOVDIR/etc/config/liveness/checkdaemons.cfg. When the file is present in <SWD>/config/liveness/ the values will overwrite hard coded values in live_check_daemons.tcl. |
VOV-17255 | Accelerator | AAP20698, AAP21947, AAP23994 | Addressed conflict where running multiple MPI jobs in the background could create filename conflicts resulting in job failure. |
VOV-17296 | Accelerator, Accelerator Plus, FlowTracer | CS0615889 | This issue affects the situation where FlowTracer uses Accelerator in an "indirect tasker"
configuration. An internal FlowTracer script previously named
vrun has been renamed to vovrun to avoid
command name space collisions with other software used by customers. This script
is used internally, so no documented user interface has changed. However this
change introduces a potential incompatibility between versions in the following
cases where FlowTracer uses an Accelerator queue as a base queue: Case 1. If the FlowTracer running version is 2024.1.1-p1 or higher, the Accelerator running version is earlier than 2024.1.1-p1 and the customer does not use another vendor's vrun command. Case 2. If the FlowTracer running version is earlier than 2024.1.1-p1, Accelerator running version is 2024.1.1-p1 or higher and the customer does not use another vendor's vrun command. Case 3. The customer is using a vrun script from another vendor. In Cases 1 and 2 above, two manual changes inside $VOVDIR will work around the problem: Case 1. The base Accelerator queue has no vovrun or a
capsule named vov_vovrun.tcl, so the admin should perform
the following steps in the context of the Accelerator installation
Case
2: The base Accelerator queue has no vrun or a capsule named
vov_vrun.tcl, so the admin should perform the following
steps in the context of the Accelerator installation $VOVDIR :
In
Case 3, both the FlowTracer and Accelerator running versions must be 2024.1.1-p1
or higher. |
VOV-17329 | Accelerator | None | Made array job submission atomic by default. Added new option no-atomic to
submit array job using legacy approach with multiple RPC's between client and
server. |
VOV-17355 | All | None | On the Accelerator web UI page Capacity has been re-labelled with a clearer phrase, which is cpu count. | , the button formerly labelled
VOV-17378 | Accelerator, Accelerator Plus, FlowTracer | None | Created new command vovroute info <job id> that outputs information about the inputted job(s) and their route to subqueues. |
VOV-17384 | FlowTracer | None | Added new shortcuts in FlowTracer web UI.
|
VOV-17387 | FlowTracer | None | In FlowTracer web UI, progressively display node information as the graph is zoomed in/out, in this order: jobname, age, id, tool and command. |
VOV-17390 | Accelerator Plus | None | Fixed a race condition that could prevent taskers from fast exiting on a heavily loaded
server. STARTTIME and MAXIDLE are implemented as fields of the tasker object so
are no longer accessible as properties. An alternate, faster connect protocol for
taskers that do not already have a corresponding tasker object in the server may
be enabled by using the -K command line option or by setting
VOV_WX_DD_QUICKCONNECT=1 in the Accelerator Plus Direct Drive tasker
environment. |
VOV-17445 | Accelerator Plus | None | Added a new config parameter, maxTaskerEffort, for Direct Drive. If maxTaskerEffort, set as a percent, is greater than the tasker phase of the innerlooptimers then Direct Drive will pause tasker creation until the condition is no longer true. |
VOV-17487 | All | None | The 2025.1.0 release drops support for the following Linux Versions: RHEL 7 and equivalent, SLES 15 SP1, SLES 15 SP2, SLES 15 SP3 and Ubuntu 18.04. To run Accelerator products on these OSes, the deployment of containers or the use of the VOV "portable architecture" installation are options to consider. |
VOV-17526 | All | None | Improve error message that is printed when user is not authorized to perform an operation. |
VOV-17587 | All | None | In the web UI, the documentation bookshelf front page was revised with a fresh look with simple and clean graphics to replace the prior color-rich documentation bookshelf front page. |
VOV-18120 | All | None | This release of Accelerator products adds an optional licensing "Altair Units" licensing mode for the following Accelerator products: Accelerator, Accelerator Plus, FlowTracer, Monitor and Allocator. To activate this mode, set the server configuration parameter license.AltairUnits to 1. |
VOV-18125 | None | None | Improved node editor in FlowTracer Web UI. Added new editable fields and included "Resources" tab and "Timeline" tab where the strategic points in time are display chronologically. |
VOV-18127 | None | None | Improved in FlowTracer Web UI dark mode look and feel aligned with Altair Unity Web standards. |
VOV-18221 | FlowTracer | None | Improved visible fields for jobs in FlowTracer Web UI giving preference to "jobname" field. |
Resolved Issues
Internal Number | Products | Case Number | Description |
---|---|---|---|
VOV-9625 | Monitor | None | Fixed an issue where "Database started" would print from vovdb_util startdb even if a fatal error had occurred and the database had not actually started. |
VOV-15239 | Accelerator, Monitor | None | vovdb_util showcfg now matches the web UI, showing auto-trim and data loader settings. |
VOV-16208 | FlowTracer | None | Fixed an issue where users without sufficient privileges could change the state of the flow via the web UI. |
VOV-16379 | Accelerator | None | The solution field value for a job had been changed to the null string after Accelerator vovserver recovered and restarted after a server crash. This issue is fixed, and the solution field gets properly restored after the recovery/restart. |
VOV-16523 | FlowTracer | None | Fixed an issue in the FlowTracer graph page to keep the graph display settings when refreshing the page |
VOV-16603 | FlowTracer | None | Fixed an issue in the FlowTracer levels page to display the current focused levels when refreshing the page. |
VOV-16790 | Monitor | CS0533160 | In Monitor's web UI Detailed Plots page, removed 'semimonthly' breakdown interval as this interval is very near to 'biweekly' interval. Fixed an issue in breakdown interval causing following error. "can't use non-numeric string as operand of "/" ... " |
VOV-16829 | Monitor | None | In Altair Monitor License Usage History reports, the filter menus on the left had been truncating names of longer feature and tag names. This has been fixed to entirely show even longer names in the filter menus. |
VOV-16845 | FlowTracer | None | Fixed an issue whereby temporary file names generated by VovTmpFile inside a container and outside a container collided with each other on rare occasions. The fixed algorithm reduces chances of non-unique temporary file names. |
VOV-16850 | Accelerator, Accelerator Plus | CS0619454 | Fixed issue to address the profile graphs that are not updating with page reload. Added a changing query string to the embedded image URL that sets the caching time to 60s. |
VOV-16885 | FlowTracer | None | In the case where the set name cannot be contained in full inside the container and the ellipsis are visible hovering or focusing the label will result to a tooltip appearing on top of the truncated label displaying the label in full. |
VOV-16890 | Accelerator, Accelerator Plus, Allocator, Hero | None | Reduce the exposure of Accelerator, Accelerator Plus, Allocator and Hero to malicious port attacks by suppressing the open of the unused event port for these types of vovservers. |
VOV-16902 | Hero | None | A method of defining constraints has been added. This feature needs to be activated by the appropriate option in the emulator configuration file. |
VOV-16906 | Accelerator | CS0549375 | Fixed an issue whereby a reservation record was being deleted from the system in the situation where Monitor had dropped a License-based resource at the time of the reservation. |
VOV-16915 | Monitor | CS0553257 | Fixed a problem in Monitor that occurred when the ftlm_batch_report command was directed to sort by cost using the -sortCheckoutStatsBy cost option. |
VOV-16925 | Accelerator | CS0550590 | A discrepancy that resulted in vovfsgroup create and nc run -g resulting in fsgroups with different ACLs has been repaired. |
VOV-16933 | FlowTracer | None | Fixed issue that caused excess vovwxd-local resources to be consumed. |
VOV-16942 | Accelerator | None | Some HTTP security issues were addressed having to do with XFS as well as HTTP requests containing invalid characters. |
VOV-16947 | FlowTracer | CS0557646 | Fixed issue in client (vtk_transition_set) not reading the latest values for the following server policy config parameters, causing FlowTracer Node Editor not honoring maxEnvLength setting. maxEnvLength, maxResourcesLength, maxPathLength, and maxCommandLineLength. |
VOV-16949 | FlowTracer | None | Fixed issue in the sets drop down menu, where predefined sets would not be styled differently while they were hovered with the mouse or focused by keyboard navigation. |
VOV-16964 | FlowTracer | None | Fix an issue whereby the FlowTracer "f" keyboard shortcut was being ignored in some situations. |
VOV-16976 | Accelerator | CS0562250 | Corrected an issue where the osname field of the tasker vovselect object was not identified correctly for some RedHat based Linux distros, including RHEL 9. |
VOV-16977 | All | None | Addressed an issue where some flavors of openSUSE/SLES OSes were not parsed properly. As a result the osname and osversion fields of the tasker structure had been set to incorrect text. |
VOV-17002 | FlowTracer | CS0566340 | Fixed issue that prevented FlowTracer jobs from being dispatched to taskers when using vovwxd and the tasker max lifetime is less than the jobs' expected durations. In this case, the first job should be allowed to run, with subsequent jobs prompting a new tasker to be requested. |
VOV-17003 | Monitor | CS0561009 | Fix export icons not displaying correctly in the resulting batch report in Monitor. |
VOV-17007 | Monitor | CS0536182 | Fixed the ftlm_parse_dsls parser so that it handles unrecognized fields gracefully. |
VOV-17009 | Monitor | None | Fix an issue in the Altair Monitor web UI Detailed Plots page, whereby the date tooltip in bar plots (it appears while hovering the plot) was not overlapped by export buttons. |
VOV-17013 | Accelerator | None | Fixed an issue in vtk_artificial_dependency_declare that had caused occasional FlowTracer server crashes. |
VOV-17015 | FlowTracer | None | Fix issue in Edit Job modal. The modal would close unexpectedly when it was displayed while viewing a set with subsets. Opening the Edit Job modal and clicking to any of its tabs would close the modal. |
VOV-17016 | All | None | Fix issue with the returned REST response code of the
/api/v3/sets/<setId>/hierarchy endpoint. Previously if the
set was not found a success 200 status code was returned, now the appropriate
status code of 404 is returned. |
VOV-17024 | Monitor | CS0559351, CS0633340 | Fixed an issue in Monitor whereby the displayed capacity/expiration of an RLM license-based resource was not updated when a license server was restarted with new licenses at renewal time. |
VOV-17036 | FlowTracer | None | When displaying nodes in the Grid and Table view within the FlowTracer flow view web UI, the available space can be less than what is required to fully display the text. Fix the problem of truncated node names in this situation by introducing a tool tip pop-up that will display the full text of the node name. |
VOV-17052 | Allocator | None | Resolved a bug where the .csv export button in the Allocator web UI would output a blank file. Now, the .csv export button exports the data properly. |
VOV-17110 | Accelerator Plus | CS0580353 | Fixed an issue whereby the template config_acc.tcl file was missing some essential default parameters required to configure Direct Drive. |
VOV-17111 | All | None | Fixed some issues with defining and requesting "extra" hardware resources that have integer or double values. |
VOV-17120 | FlowTracer | None | Removed the "Edit" and "Cancel" labelled buttons in the modal when editing a job node while the "Properties" or the "Why" tabs were active. In properties' tab button that perform actions regarding the modification of properties have been included. |
VOV-17151 | Accelerator | None | Fixed an issue with RDS that was shown in some scenarios running more than 100 license-using jobs concurrently on a single tasker. A previous nc forget -forcerunning command had left job data in a surprising state. The fix detects these situations an builds vovserver-internal tables of matched jobs and licenses properly. |
VOV-17157 | Hero | None | Augment the Hero liveness task to handle the situation where scheduling stops because some of an emulator's runtime hosts taskers are no longer running. |
VOV-17160 | FlowTracer | None | Fixed the issue with vtk_set_get_or_create API when called concurrently from multiple terminals by implementing a new RPC to find and create nodeset atomically. This was causing error '"unexpected status '-85' NODESET 000000000"' Also, handled scenario where server is not updated but client got updated. |
VOV-17161 | Accelerator | None | Fixed error where RDS could match pids on different hosts, or where license resource AVAILABLE accounting could be incorrect for jobs that checked out more licenses than requested via resources. |
VOV-17164 | Accelerator | None | Removed obsolete pssummary.cgi from the web UI. This page was no longer useful, and was showing error messages when displayed. |
VOV-17167 | Accelerator | None | Fixed an issue that had caused jobs to get assigned to the generic "userslice" cgroups, with the result that the wrong number of CPUs in the CPUs-allowed affinity list was in effect for the job. Also made a change to allow cgroup resource declarations to be case-insensitive. Now CORES/ cores/ RAM/ ram/ are supported with cgroup resources. Finally, added code to remove VOV-created cgroup files from the Linux system when the tasker exits. |
VOV-17170 | Accelerator | None | Fixed issue in CPU jail implementation for NUMA systems. |
VOV-17179 | All | None | Fixed a security vulnerability where malicious HTML and JavaScript code could be injected via CGI endpoints. |
VOV-17180 | All | None | Fixed a security vulnerability where malicious code could be injected via GET parameters for CGI endpoints. |
VOV-17181 | All | None | Fix a security vulnerability in CGI scripts. Disallowed "$(.*)" and "()" combinations in Web URL. It was evaluated as a TCL command by Web server. |
VOV-17182 | All | None | Disallowed "[.*+" combination in Web URL. It was evaluated as a TCL command by Web server. |
VOV-17183 | All | None | Disallowed "[.*+" combination in Web URL. It was evaluated as a TCL command by Web server. |
VOV-17184 | All | None | Disallowed "[.*+" combination in Web URL. It was evaluated as a TCL command by Web server. |
VOV-17186 | All | None | Addressed an issue where users with little or no privilege could start and stop daemons via the web interface. |
VOV-17187 | All | None | Issue addressed by fix for VOV-17183. |
VOV-17188 | All | None | Modify the /cgi/vov/viewfile.cgi endpoint to respect the disablefileaccess vovserver configuration variable. |
VOV-17208 | All | CS0591663 | To address an issue with patching an Arm installation, it is important that the 2023.1.2-p5.scripts.patch.tar.gz is applied before the other 2023.1.2-p5 patch files. |
VOV-17209 | FlowTracer | CS0572331 | Fixed issue in vovconsole status bar. |
VOV-17221 | All | None | Fixes a bug in the behavior of nc wait and wx wait: the count of auto-rescheduled jobs should now be accurately reflected in tool behavior. The commands vovshow -fieldshtml, vovshow -fields, vovguru -F and vtk_generic_get fields have new output formats: fixed-width fields for field names have been expanded to accommodate names longer than 20 characters, and "width" information for individual fields no longer exists. Queries via vovselect, vtk_select_loop and related commands are no longer compatible with Accelerator versions prior to and including 2016.09. |
VOV-17229 | Accelerator Plus | CS0587077, CS0595849 | Fixed an issue with Accelerator Plus Direct Drive, whereby vovvwxd was deleting the log file of a running tasker. |
VOV-17230 | Accelerator, Accelerator Plus | CS0595764 | Fix a problem whereby the vovwxconnect -test command was ignoring the NC queue name specified with the -q option of an encasing nc cmd command -- nc -q NC_NAME cmd vovwxconnect -test. |
VOV-17245 | All | None | Disallowed malicious variable replacement in CGI pages from a known web URL query parameter. |
VOV-17246 | All | None | In the web UI, detect and reject certain characters from being injected into the URL which would generate code errors. |
VOV-17247 | Monitor | None | Fixed styling of action buttons in batch report page for Monitor web UI. |
VOV-17250 | Monitor | None | Altair Monitor Batch report tables look and feel improved to correctly align data with column headings. |
VOV-17252 | All | None | Fixed an issue whereby interactive jobs had not been taking the environment from "pre" environment file. |
VOV-17253 | Accelerator | None | Fixed issue causing pre/post environment scripts not executing for batch jobs. |
VOV-17254 | Accelerator, Monitor | None | Made improvements to resource tracking for jobs when RDS and vovreconciled are both active. |
VOV-17259 | FlowTracer | None | In Sets List view there was a certain scenario in which the results were not sorted according to user's preference. |
VOV-17260 | FlowTracer | None | Add a Close button in the rightmost corner of the sets details region, to allow navigating to the Sets List view. |
VOV-17269 | Accelerator, Monitor | None | Addressed a potential XSS vulnerability when HTTP 404 "Not Found" errors were generated in response to unknown URL requests. |
VOV-17271 | Accelerator, Accelerator Plus | CS0600744 | Set up proper deletion of daemon log files by vovcleanup utility. |
VOV-17272 | All | None | nc forget -forcerunning will now wait for jobs to stop before forgetting and will not forget jobs that do not stop. |
VOV-17278 | FlowTracer | None | Fixed issue when clicking an individual set while creating a new set in FlowTracer. |
VOV-17292 | Monitor | None | Fixed an issue with RDS active, whereby emulated license features were not deleted after expiration. |
VOV-17295 | Accelerator | None | Resolved issue causing unnecessary CPU usage in vovserver EventService thread. |
VOV-17297 | Accelerator Plus | CS0601565 | Fixed bug where Accelerator Plus could show incorrect values when units other than MB are used on resource values such as RAM/1GB. |
VOV-17299 | Accelerator Plus | None | Fixed incorrect output of the SLOTSAVAIL field in vovselect, vtk_select_loop and related commands when suspended jobs are present on the tasker. |
VOV-17301 | Accelerator | None | Fixed issue that caused the accounting of tasker hardware resources when Ctrl-C was pressed during the setup hook execution of an interactive job that utilizes the Accelerator container support feature. |
VOV-17303 | Accelerator Plus | None | Addresses an issue where a job terminates with a 512 exit code if tasker logs are deleted. |
VOV-17310 | Accelerator | None | Fixed issue that resulted in the submission shell being blocked due to server reconnect attempts when Ctrl-C was pressed during the setup hook execution of an interactive job that utilizes the Accelerator container support feature. The job is now aborted immediately without attempting to reconnect to the server. |
VOV-17311 | Accelerator | None | Fixed issue that resulted in the job being auto-rescheduled when Ctrl-C was pressed during the setup hook execution of an interactive job that utilizes the Accelerator container support feature. The job is now aborted and reported as a failure. |
VOV-17314 | Accelerator | CS0615890 | Enabled container support for the top component job of a DP job submission. The top component job will now honor the container specified in the primary resource request in the submission (for example, -r Container:foo). |
VOV-17322 | Accelerator | CS0571898 | Fixed an issue where nc clean removed the logfile of a running interactive job. |
VOV-17346 | All | CS0608796 | Fixed a performance issue which resulted from unnecessary searches for files in non-existent file systems during vovsh-based command execution. |
VOV-17350 | Accelerator Plus | CS0610160 | Fixed an issue with buckets synchronization in Accelerator Plus Direct Drive: deleting a foreign bucket in the base queue could cause vovwxd to stop processing further job additions into the Accelerator Plus bucket. |
VOV-17357 | Accelerator, Accelerator Plus | AAP23950 | Added protection from unauthorized connections injecting data into the log output of nc run -wl jobs. |
VOV-17359 | Allocator | CS0592266 | An error message in the Allocator server log gave non-specific and non-informative information--"BOOOO0!". This fix improves the clarity of the server log error message. |
VOV-17375 | All | CS0615166 | Fixed an issue where URLs containing search/query parameters would not be handled correctly by the Accelerator web server in certain situations. |
VOV-17377 | Accelerator Plus | CS0615719 | Fixed a bug that prevented Accelerator Plus or FlowTracer vovwxd, version 2024.1.0 and higher, from submitting job arrays to base queues running older versions (2023.1.2 and lower). |
VOV-17380 | Accelerator Plus | None | Fixed a crash in vovwxd caused by slow responses from the Accelerator Plus server, which led to network/VOV protocol errors and data corruption. These errors are now properly handled. vovwxd will now synchronously process each packet received from the server. |
VOV-17383 | Accelerator, Accelerator Plus | CS0615679 | Fix for bsub that now properly keys off either VOV_JOB_DESC(snapProp) or VOV_JOB_DESC(env) correctly before attempting SNAPPROP setup, and doesn't execute unnecessary code if either is not set. |
VOV-17385 | FlowTracer | None | Fixed an issue in the FlowTracer web UI un-skip action so it reflects the correct color when the action is triggered. |
VOV-17395 | Accelerator Plus | CS0600818 | Fixed an issue whereby the Accelerator Plus web UI Ext Link was pointing to an invalid base queue URL. The invalid, or incomplete, URL was based on the short host name rather than a fully qualified host name. |
VOV-17401 | Accelerator | None | Fixed following tasker log message for interactive job when pipe is used in command: MultiEnv::CheckMirror(): Variable 59 has changed from 'TERM=xterm-256color' to 'TERM=network'. |
VOV-17403 | Accelerator | None | Handled tasker exit issue on non-parsable signature for container hook. Fixed interactive job shell stuck issue. |
VOV-17404 | Accelerator | None | Handled job refusal and auto-rescheduling issues due to the container signature mismatch, and updated the why message for the job failures in this cases. |
VOV-17405 | Accelerator | None | Fixed resource miscounting issue on wrong signature for enter hook container. |
VOV-17406 | Accelerator | None | Fixed issue in Ctrl-c handling in the setup container hook flow letting Accelerator jobs to continue to run. |
VOV-17414 | Accelerator Plus | None | Fixed a rare race condition where a job can end and its tasker be shut down and the server processes the shut down message prior to the job end message. In this scenario, the tasker log would show that the job exited cleanly but the job status would be failed due to the tasker being killed. The job status will now reflect the correct status. Fixed feature that allows vovserver to defer the processing of lower-priority client requests when under stress. |
VOV-17415 | Accelerator | None | Implemented mechanism to not start the job on wrong signature for any of the container hook.
Handled runtime update of cleanup/teardown hook signature while the job is
running by logging an error. Note: The initial signature
check is operational; however, re-checking signatures for post-job hooks
(cleanup and teardown) is not yet implemented. |
VOV-17418 | Accelerator, Accelerator Plus | None | When comm.requireClientAuth is set to 1, there are a very limited number of commands that will work against that queue when a user does not have a valid key registered with that queue using the vovsecurity command. vovbrowser, vovproject enable [PROJECTNAME], and nc cmd vovsecurity [OPTION] will work without errors but other commands are not expected to work until the user has added their key to the queue's key database using the vovsecurity addkey command. |
VOV-17423 | FlowTracer | None | Fixed a styling issue where set's drop-down menus lacked appropriate styling in scenarios where the client was unable to source the drop-down content from the server. |
VOV-17432 | Hero | None | Fixed an issue which prevented read-only viewing of the Hero home page if reservations are present. |
VOV-18544 | Accelerator, Accelerator Plus | CS0691023 | Fixed issue when submitting jobs via nc run with both the -array and -atomic options which broke quote wrapping resulting in unrunnable jobs. |