2024.1.1 Release Notes

New Features

Internal Number Products Case Number Description
VOV-13657   CS0192788, CS0264092, CS0438495 The "jquery" nested software component that is shipped as part of the Accelerator Products install images has been upgraded to version 3.7.1. This version delivers security fixes. Jquery is a JavaScript library.
VOV-14310 Monitor None An "Altair License Server" choice has been added to the Monitor "add monitor" menu in the web UI. This menu option has a pre-populated default monitoring status command which is appropriate for Altair License Manager (ALM). In addition, support for the "add_ALTAIR" directive is added to configure an ALM license manager monitor in SWD/vovlmd/config.tcl. See the Altair Monitor Administrator Guide, "Configuration Commands" section.
VOV-14337 Monitor CS0247244 The monitor type "Altair License Server" was added to the Altair Monitor product, along with Monitor license monitoring directive "add_ALTAIR". Customers who want to monitor Altair cloud-based "managed licenses" do so by adding the option -cloudbased 1 to the add_ALTAIR directive or by checking the "Cloud-based Server" box in the web UI. Additionally, the monitoring configuration for Altair licensing and its parsing code now supports the optional almutil -managed and -id command line options to request monitoring of Altair cloud-served "managed licenses" if active at the customer site. See the documentation of add_ALTAIR for details.
VOV-15688 FlowTracer None Real-time file data streaming over the WebSocket has been implemented for text files. This feature is limited to the FlowTracer product, and currently, only one file can be streamed at a time.
VOV-15737 All None Implemented functionality to check the change in schema file using hash generated by sha256. For this functionality to work, you must generate the schema file hash using sha256sum and update it in the sds.cfg file.
VOV-15789 Monitor CS0404501, CS0406283 On the Feature Detailed Plots report page of the Monitor web UI, the tree maps near the top have been made more space efficient so less scrolling is needed to get to view the detailed plot below it.
VOV-16228 Accelerator, Accelerator Plus None New job placement policy option: -jpp fastrand.

Among all the taskers that can execute a job, randomly choose one from the group which has the highest power and same load. The assumption is that a tasker with a higher power will complete the job faster.

VOV-16267 Accelerator Plus None The following Accelerator Plus server configuration parameters have been given higher default values:
  • maxNormalClients is increased to 150000
  • maxJobArray is increased to 100000
The following parameter from SWD/vovwxd/config.tcl has been given a higher default value:
  • CONFIG(tasker,max) is increased to 25000
These settings will provide out-of-the-box capability for higher job volume when connected to large NC base queues.
VOV-16451 All None Implemented SDS support for Azure Event Hub endpoints.
VOV-16492 Accelerator, Accelerator Plus CS0498855 Added WXSOLUTION queryable field in vovselect for BUCKETS and JOBS objects. This field is used in WX with Direct Drive config and shows the resource name that the agent job in base queue is waiting for.
VOV-16495 Accelerator Plus None A template config file for Direct Drive setup, config_acc.tcl, is provided in $VOVDIR/../common/etc/config/vovwxd. This template removes some variable settings that are not needed by Direct Drive. The result is that SWD/vovwxd/config.tcl is now a smaller file with only the necessary settings for Direct Drive.
VOV-16522 Accelerator, Accelerator Plus, Hero None Added a new BUCKETINFO(procInterval) parameter in Direct Drive's onProcessBucket procedure that can be used to set a time interval (in seconds) for the procedure to be called periodically. The default "0" means the procedure will not be called periodically.
VOV-16525 Accelerator, Accelerator Plus None Add a capability for users with ADMIN level security on an NC queue or VOV project to list keys for a specific user that is not themselves. The new -u option in vovsecurity listkeys -u USERNAME" provides this capability.
VOV-16539 All None Added support for a tasker extra HW resource named "COST". The data type of this resource is double, and by default, the resource does not exist. It can be added to taskers via the normal methods in taskers.tcl and taskerClass.table.
VOV-16561 Hero None Removed support for domain-level placements for Palladium emulators, the smallest placement granularity is a board. This renders existing domain-level reservations invalid. Calls to hero_reserve that reserve Palladium domains should be changed to board-level reservations. The vovemulmgr config command now validates the IGNORE_LIST parameter in emul.cfg.
VOV-16653 Hero CS0533108 VovServer got 2 new parameters:
  • hero.to.monitor.usage.update.enabled Default 0 Enabled 1
  • hero.to.monitor.flush.time Default 30 seconds Valid 1-10000
As part of Hero config initialization it will generate file <local>/hero/<hero_project_name>.vtkle.features.set.tcl that contains following
  • vtkle_features_init
  • vtkle_feature_set <featureName> <capacity> -expire never -tag VOVDIRECT
  • ...
Monitor should source the file (vovsh -f ...) to enable features.

hero_adapter.tcl script works with vtool as before if hero.to.monitor.usage.update.enabled is disabled.

When direct updates to Monitor are enabled, job resources will be converted to corresponding feature. If you use Emul config example then HERO:Z4_SPAN7 is linked to "cluster0 7 tokens" through VovResourceMaps.

If you submit Hero job like nc run -r HERO:Z4_SPAN7 -- hero_adapter <someJob>, Monitor will display "cluster0 7" in checkouts after next "Flush Data" happens - any time between right away and "right away plus hero.to.monitor.flush.time".

Need special type of license to enable Hero to Monitor direct communication.

VOV-16700 Accelerator None Some new URLs are supported for retrieving the vovserver VOV public key and to generate a new VOV user public/secret key pair.

Retrieve Vovserver Public Key

On a remote host where you wish to use Python scripts and do key based authentication, you can fetch the server's key via a REST call without authentication with a call such as:
URL=$(nc cmd vovbrowser -url /api/v3/apikeys/serverkey) 
curl -k -X GET $URL | jq '.rows[0][0]' 
Generate VOV Key Pair
You can generate a new keypair with this URL:
URL=$(nc cmd vovbrowser -url /api/v3/apikeys/newkey) 
curl -k -X GET $URL | jq 
Using this call does NOT add the public key to the server. You still need to use the vovsecurity command or the REST API Interactive web UI page at https://HOST:WEBPORT/html/vovrest.html, in the "apikeys" section, to register/add a client key before trying to use it from a Python scripting client.
VOV-16710 FlowTracer None Align the down/up-cone behavior in FT web UI with vovconsole's. Previously, each request to view a cone section of the graph would discard the previous state. As such it was not possible to view multiple cone sections of the graph at the same time, something that is actually viable to do in vovconsole.

Cone sections will work in an additive manner. Asking for a cone section of a node and afterwards asking for the cone section of a different node will merge the two results and display them.

Along with the change in behavior, a new Graph setting is introduced with the label "Filter by Set membership in Cone View". Setting this toggle switch to off, when a cone view is requested the whole trace will be traversed even if there is a Set selected. The equivalent of asking for the cone section while having selected the System:nodes set. However, if the toggle switch is set to on, only the contents of the currently selected Set will be traversed. So in the case of viewing the System:jobs set and asking for the up-cone of a job only the nodes that are part of the System:jobs and are ascendants of the node will be shown. The default value of this setting is set to off.

A new option in the Selection sub-menu of the context menu is added, when right-clicking a node. The option has the label of Select Up/Down-cone Nodes. When selecting this options both the up/down-cone section of the graph for this specific node will be shown. The resulting graph is affected by the aforementioned setting.

The location of where the selected cone is saved is changed as well. The active cone selections are stored in the URL as search parameters. Now it is possible to share cone section views of the graph by sharing the current URL. New keyboard shortcuts are included, emulating vovconsole's Ctrl+d and Ctrl+u. Since these key combinations are reserved in the browser. "U" and "D" are selected for the up-cone and down-cone action respectively. These shortcuts are enabled when hovering a node.

VOV-16733 Accelerator Plus CS0524695 Implemented streaming of job array events to Kafka, there will be events for each job in the array. This can be controlled by the SDS configuration parameter enable_jobarraydata', default is enabled. Config to control the streaming of system jobs events to Kafka is also added, disabled by default - enable_systemjobs.
VOV-16764 Accelerator None The jetstreams.debug configuration parameter has been removed. Scripts that attempt to set it should be updated accordingly.
VOV-16769 Accelerator, Hero None The lmmgr start, ncmgr start and hemgr start commands have been enhanced to support the -eventport option to optionally specify a port number. The VOV event port is currently used by Monitor projects that interface to an Accelerator queue with RDS enabled.
VOV-16798 All None Implemented REST mutator to modify and delete reservations using PATCH and DELETE request methods.
VOV-16809 All None When writing a Python REST client that uses the vov_rest_v3.py helper library, submitRequest() now accepts an optional authKeyFile parameter that can point to the user's public/private security keys. If this is correctly set, the Python developer can simplify their code by not having to explicitly call authorizeWithKey() first. The library will automatically do this step.

Further, if the user has their keypair in the standard location of $HOME/.vov/userkey, submitRequest() can be called with the authKeyFile parameter unset and the library will automatically use the security key pair in the default location.

Once a REST session token has been acquired, submitRequest() can also automatically acquire a new one if the session token expires, so long as the user has a valid keypair in $HOME/.vov/userkey, or the Python script explicitly set authKeyFile to a valid keyfile location for every submitRequest() call.

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-16870 Hero None Added support for Hero placement restrictions and requirements.
VOV-16937 All None Support for the following Windows OS releases is dropped from this release of Accelerator products: Windows 8 Windows Server 2012 Windows Server 2012R2
VOV-16940 All None Upgraded LiveRecorder to 7.1.0.
VOV-16988 Accelerator None Improved Calibre version compatibility in vovcalibremt.
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).

Resolved Issues

Internal Number Products Case Number Description
VOV-14226 Accelerator None Removed the non active URL from the servers drop-down at /hmtl/vovrest.html web UI page for interactive use of REST. Previously even if SSL was enabled the user could select the invalid non-SSL URL using the unsecure protocol. The drop-down options are now consistent with the server configuration.
VOV-14707 All None VOV_SO_REUSEADDR has been deprecated. Setting VOV server port to be reused when VOV server is restarted is default behavior now.
VOV-15140 Monitor None Fix a problem with an exception pop-up being shown when sorting by the time or jobid columns in the processes table in the Monitor web UI.
VOV-15515 Accelerator CS0373997 Fixed an issue in the attachment of stopped taskers that was causing unrelated taskers to affect the resources. Fixed a bug in tracking of resource usage by taskers that are in "DONE" state.
VOV-15828 FlowTracer CS0416354 Fixed issues related to FlowTracer's automatic zipping and unzipping of FILE, FILEX, and PHANTOM databases.
  1. FDL procedures "I" and "O" are enhanced with the addition of support for the -zippable argument
  2. Fixed an issue with automatic zipping: it will be triggered in a routine task every one minute.
  3. Fixed an issue with new "zip" jobs getting created over and over.
  4. Fixed an issue with unzipping, "unzip" job were getting created over and over.
VOV-15966 Accelerator Plus CS0435182 Fixed security level for vtk_mq_get_... based API calls so that they are now supported for READONLY access.
VOV-16030 All None A core module was revised to improve overall performance. On workloads with large numbers of resource requests and 30% improvement in job dispatch was seen.
VOV-16051 All None Updated incorrect/outdated Altair Support Contact URLs in documentation and web UI pages.
VOV-16248 Accelerator, FlowTracer None With Resource Data Service (RDS) active, there are cases where the PID of the process that checks out a software license is used to match a checkout handle to a running job. This applies to a subset of software tools that present the PID of the checking out process in the FlexNet license manager checkout record. This PID matching can now be suppressed by the NC administrator by using the NOPIDMATCH flag in the resources.cfg configuration file.
VOV-16250 Accelerator, Monitor CS0452383, CS0555579 Fixed a per job memory leak in vovtasker/vovtaskerroot. In Accelerator, RSS growth of 1.2 - 4 KB per job was measured. In Monitor, RSS growth of 43-150 MB per day had been observed.
VOV-16280 Accelerator, Accelerator Plus CS0468119 vovmetric values for scheduler/ram/capacity, and scheduler/ram/available values are stored internally as unsigned 64-bit integer. vovmetric show printing of the values is fixed.
VOV-16373 Monitor None Added protection against form submission upon page reload on the Admin > Monitors page.
VOV-16405 Monitor CS0419423 Fix a problem in the Monitor web UI Admin/Daemons page whereby text windows could not be freely resized in both dimensions.
VOV-16429 Accelerator CS0486247, CS0491055 A bug has been fixed where resources in taskerClass.table would not be removed properly via vovtaskermgr refresh <taskerName> or vtk_tasker_config <taskerName> refresh 1.
VOV-16430 Accelerator, Accelerator Plus CS0492368 Improve the format of long host names within the host name column in a table of sub-jobs shown by nc info for DP jobs. The host names had been truncated, but a better solution now in place is to omit a central part of the hostname, leaving the initial and final portions of the long names to be viewable.
VOV-16448 Accelerator None The robustness of complex Distributed Parallel jobs with many components was improved. The nc rerun command now supports the "-after <time> option. Jobs that exit with the special exit status values between 201-215 to be automatically rescheduled now have their logs appended to rather than overwritten. Added vtk_prop_decr_and_get to provide symmetry with vtk_prop_incr_and_get.
VOV-16465 Hero CS0495939 Hero web pages can now be accessed through the read-only port.
VOV-16477 FlowTracer None In the FlowTracer JavaScript web UI, add a checkbox to suppress new events so that sorting and filtering can be done on a quiescent table.
VOV-16497 Accelerator CS0500300 If the default vovtriggerd trigger callback is used (triggerCallBack), the TRIGGER property must be set to a Tcl proc defined in vovtriggerd/config.tcl. This is to improve security.
VOV-16504 Accelerator, Accelerator Plus None Fixed an issue with the vovsecurity command when it asks for user to enter their password where it appears that the app has hung due to how we disable echoing of character input back to the console.
VOV-16520 Accelerator None There was a case where you could access two different login pages when using the new NC dashboard. Now, only the original login page is available even if you use the NC dashboard.
VOV-16528 Accelerator Plus CS0494348 wx and nc commands now handle properties, snapshots, logging and verbose options in the same manner, when -f <cmdfile> option is used.
VOV-16537 Accelerator, Accelerator Plus CS0499992 The use of double quotes and single quotes with escape, and backticks within resource names are all invalid, but these conditions were not being diagnosed as errors. This issue is now fixed. Attempts to include these invalid characters in resource names will result in an immediate parser error diagnostic being printed.
VOV-16547 Monitor CS0505870 Fix an issue in Monitor's web UI Detailed Plots history report page. The label of the rectangular sub-region had been displayed with truncation when hovering over a region in the tree map. With the fix, the full name will now be displayed.
VOV-16559 Accelerator None Third party software components were upgraded to more current versions to ensure security fix content is up to date: jQuery was updated to version 3.7.1, and jQuery UI was updated to version 1.13.2.
VOV-16560 All CS0537642 Fixed handling when a user tries to enable SSL but has a mismatched SSL CRT/KEY pair installed.
VOV-16563 Accelerator Plus CS0507416, CS0575632 Fixed rare race condition that could result in a tasker crash when using autokill. Taskers from version 2024.1.1 and later that are connected to pre-2024.1.1 servers will use the default autokill signals and timing instead of job specific ones.
VOV-16585 Accelerator, Hero None The vtool command was modified so that it will show prompts for Gnu readline based programs such as bash (when run in interactive mode). In particular, running Hero jobs, which relies on vtool, will show prompts when run in interactive mode.
VOV-16588 All None Fixed an issue where a REST query with "from = nodes" did not return any data.
VOV-16589 Accelerator None Fixed deadlock issue related to SDS event overflow.
VOV-16602 FlowTracer None Fixed an issue with the FT web UI where re-runs of invalid jobs failed even after the jobs commands were corrected (edited).
VOV-16612 Accelerator, Accelerator Plus CS0503217 Previously, running nc wait in certain circumstances printed a misleading "Illegal object ID" error message. This has been changed to an informational message that is only displayed at increased verbosity levels.
VOV-16623 Accelerator None Fixed the ability to set up RDS security between NC and RDS The following steps are suggested on a system where LM and NC running, to enable RDS security
  1. As the user that owns the NC queue, create a keypair with vovsecurity keygen"
  2. On LM, add the public key from the keypair above with vovsecurity addkey.
  3. Turn off RDS on NC with vovservermgr config rds.enable 0.
  4. Enable RDS security on LM with vovservermgr config rds.secure 1
  5. Turn on RDS on NC with vovservermgr config rds.enable 1.
  6. Use nc resources or similar to verify that NC can still see LM resources.

Note that once RDS security is enabled on LM, ALL RDS clients of LM have to be set up similarly to above.

VOV-16624 Accelerator None The following issue had existed with reservations and backfill:
When backfill reservations are enabled by setting the enableBackfillResReservation configuration parameter to 1, non-conflicting jobs that specify the relevant resource name would not be allowed to run. The issue has been fixed, and the following new changes has been made as part of this effort:
  1. Policy.tcl config skipConflictingJobsInDispatchLoop applies only on tasker reservation.
  2. Policy.tcl config enableBackfillResReservation applies only on resource reservation. Once it is enabled conflicting jobs in the bucket will be automatically skipped.
  3. New queryable field 'filltype' is added in the 'RESERVATIONS' object to query backfilling option, and vtk_reservation_get is updated with 'filltype' information.
VOV-16625 Monitor CS0469383, CS0495095 Fixed an issue where the PostgreSQL database was running out of connection slots over time if the loading of daily data failed. This led to a respective error message on History report pages in the webUI.
VOV-16632 Accelerator, Accelerator Plus CS0513188 Fixed errors associated with Tcl packages when using the linux64p portable architecture.
VOV-16634 Accelerator Plus CS0511958, CS0548348 vovwxd can handle extra white spaces in vncConfig/<queue>.tcl file around VOV_HOST_NAME, VOV_PORT_NUMBER parameters.
VOV-16644 FlowTracer None The reason passed to the vovstop command now appears in the nc info output.
VOV-16645 FlowTracer None Fixed 2023.1.2 GUI bug that missed RH mouse menu when clicked on tasker rectangle.
VOV-16663 Accelerator, Accelerator Plus CS0517250 Fixed the following bug: when the VOV_DISABLE_SHARED_MEMORY_LOOKUP environment variable was set to 1 in vovtaskerroot, the use of /proc/PID/smaps files to calculate CURRAM usage for jobs should have been disabled, but was not properly disabled.
VOV-16669 Accelerator None Added user friendly error for nc gui -ioprofile without a jobid
VOV-16673 Accelerator Plus CS0514604 Previously, WX jobs could not be preempted using "suspend", "kill" methods. Now fixed.
VOV-16691 FlowTracer None Fixed issue in graph options dialog settings in which even though the graph direction was set to vertical the toggle switch would be set to off.
VOV-16695 Accelerator None Changed unit of Effective BW to B/s and rounded latency/op value to three decimal places.
VOV-16717 Accelerator, Accelerator Plus CS0519927 Improved the management of job processes in vovtasker. As a result, fixed logging of endless log messages in tasker.log.
VOV-16719 FlowTracer None In the case where a user navigation action like zooming, panning, or changing the direction of the graph will lead to no nodes being visible in the visible region of the graph, an info message will be displayed in the top right corner informing that there are nodes in the graph, but they are not visible. Clicking the info message would result to fitting the view.
VOV-16722 Accelerator None Added a content-security-policy header to protect from cross-frame-scripting. This added header is returned as part of every http and https response returned by the web server.
VOV-16723 Monitor None In the LM Feature Detailed Plots history report web UI page, the tree map representation has been restructured, placing the legend in the right and making it visible by default in order to make the tree map more informative and space-efficient.
VOV-16732 Accelerator None Fixed a bug where a user who registered more than one public VOV security key on a server instance could not authenticate with both keys.
VOV-16734 Accelerator None Fix an issue that had prevented the display of I/O profiling results in nc info -ioprovile JOB output when the job exited with a nonzero exit status.
VOV-16757 Accelerator, Monitor None Fixed issue that can cause the password for the database's read-only user to become lost.
VOV-16758 Accelerator None Added support for "@" character in FairShare group name.
VOV-16767 Accelerator, Accelerator Plus CS0527899 The online documentation has been updated to include a clarification to the limitation on the number of resource expressions using AND expressions.
VOV-16768 All None Fixed server crash resulting from invalid data packets being sent to the event port.
VOV-16782 All None Fixed issue that prevented the vovshow -prop command from displaying pre-defined property information.
VOV-16787 Accelerator Plus CS0529116 Deleted some development debug code related to removal of sick taskers that was inadvertently left behind.
VOV-16800 Hero CS0533108 In some circumstances (for example, OOM Killer), if the vw wrapper in a Hero job was stopped with SIGKILL the vtool command remained running which kept the corresponding emulator feature checked out. This update will send a SIGKILL to the emulation command and vtool will exit, freeing the emulator features.
VOV-16803 Monitor None In LM Detailed Plots history reporting web UI page, each tree map slice will display its corresponding percentage when space is available.
VOV-16804 Monitor None In LM Detailed Plots page, tree map rectangle colors have more divergence than in the past for easier visibility. Also each color represents the same entry in each of the tree maps in view.
VOV-16813 FlowTracer None Fixed issue in the Node Graph representation of the FT web UI, where in certain situations like toggling the "Grid View" would result in edges between nodes not being rendered.
VOV-16814 FlowTracer None Fixed an issue where the FT Web UI would timeout over a slow Internet connection.
VOV-16838 Accelerator None Fixed an issue that was causing jobs to remain in an idle state when they had a dependency on a named set containing done jobs.
VOV-16842 All None Fixed issue that caused vovkill to fail on Ubuntu 22.04.
VOV-16855 All, Accelerator Plus None Fixed a memory leak issue in the WX server related to the tasker reservation pack, specifically in the case of vovwxd.
VOV-16859 Monitor None Fixed the issue in the tree map plot of the help text and the view widget alone hover text stating incorrectly that the plot is a "piechart" instead of a "treemap"
VOV-16860 FlowTracer None Table in Query page will expand the whole height of the available space. The cell contents of the table will be wrapped. The truncation of the cell contents is eliminated making long text easier to read.
VOV-16869 Accelerator CS0530754 Web UI resource map page will now show a message when matching is disabled for that resource due to exceeding resuserDisableMatchingThreshold.
VOV-16877 Accelerator None All Altair binaries and DLLs are now digitally signed on Windows.
VOV-16888 Accelerator None Fixed a potential vovserver crash when querying from the object with id 17, e.g. "vovselect name from 17". Windows builds will correctly print backtraces when appropriate. Fixed a bug where WX launcher arrays could sometimes consume too many resources.
VOV-16901 Accelerator, Accelerator Plus CS0537642, CS0576115 Fixed an issue that caused vovserver to crash when the recently added listening Event Port was scanned by the Linux sslscan command. The change incompatibly changes the protocol used on the communication channel between the Accelerator RDS thread and Monitor when Resource Data Service (RDS) is active. If RDS is in use, then Accelerator and Monitor must both be upgraded to a fixed software version at the same time.
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-16916 FlowTracer None Sets can be forgotten in 3 ways:
  1. Forget: it only deletes the sets.
  2. Forget recursively: it deletes the set and its elements.
  3. Forget direct nodes (only active if the set contains jobs and/or files): it deletes only the elements.
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-16927 All None Fixed issue that limited taskers to approximately 262 slots or less if using interactive jobs. Accelerator now will support up to 1000 job slots per tasker.
VOV-16930 Monitor None Updated the Monitor database schema diagram in the documentation.
VOV-16932 Accelerator None Updated the Accelerator database schema diagram in the documentation.
VOV-16941 All None Fixed issue that could cause the job wrapper to crash if running in verbose mode higher than 2 (VOV_VW_VERBOSE=3). Added support for LiveRecorder to the job wrapper. See VOV_VW_LIVERECODER_ON, VOV_VW_LIVERECODER_LOGDIR, and VOV_VW_LIVERECODER_LOGSIZE in the documentation for details.
VOV-16947 FlowTracer CS0557646 Fixed issue in client (vtk_transition_set) not reading the latest values for the following server policy config parameters, causing FT Node editor not honoring maxEnvLength setting.
  • maxEnvLength
  • maxResourcesLength
  • maxPathLength
  • maxCommandLineLength
VOV-16948 Accelerator None For DP jobs, specifying -rundir or setting the NC_LOGDIR environment variable will now be honored for the output of the partial jobs.
VOV-16954 Accelerator None Fixed the following issues with NOPIDMATCH. With RDS active, the NOPIDMATCH flag in feature rules or in the FLAGS section of the resources.cfg resources configuration file was inoperative.
VOV-16956 Monitor CS0559569 Adjusted the Monitor batch report utility to not print a blank line at the beginning of reports in CSV format.
VOV-16957 Accelerator, Accelerator Plus CS0559570 Suppress changes to the internal webserver settings during a vov sanity call (by re-reading policy.tcl). This avoids a potential deadlock when the webserver is trying to handle a request for a Tcl CGI page that triggers a vov sanity call.
VOV-16960 FlowTracer None Fixed graph font size change slider in the vovconsole tool.
VOV-16970 Monitor None Fixed table header alignment for the ALM Status table on the Admin > Licensing page.
VOV-16972 Monitor None Avoid text overlapping in Network > Machine load and History > Usage > Feature Detailed plots pages in Monitor.
VOV-16978 Monitor None Fixed issues with the batch report UI that prevented dynamic show/hide from working on form fields that required it and fixed and issue that prevented the globally-styled tooltips from working.
VOV-16991 All None Fixed an issue which would cause vovserver memory growth and delays in queues exceeding a load of 100M job-minutes. This issue shows up in the default situation where RDS resource management is not active.
VOV-17005 Accelerator Plus CS0564234 Fixed issue that caused the tasker to hang in the rare event a job was dispatched to the tasker after the tasker had entered the shutdown procedure.
VOV-17025 Monitor None Fixed server crash due to port scan attack on main server and read-only ports.
VOV-17030 Accelerator, Hero None Run tasker support scripts under the default user login.
VOV-17079 Accelerator, Accelerator Plus None Fixed a protocol compatibility issue when a 2024.1.0 or newer client is talking to a 2023.1.2-p3 vovserver.
VOV-17086 Accelerator Plus CS0577991 Fixed a crash in WX vovserver for Direct Drive configurations which could happen when the WXAgents set was forcefully deleted.
VOV-17097 All None Corrected the schema for SDS topic vov-metrics-buckets WXQUEUE field to string allowing the publication of these events for buckets created on behalf of an Accelerator Plus queue using direct drive.
VOV-17123 All None Changed schema for remaining SDS VovId fields that had been in integer format to use padded string format, and non-event timestamp fields to use schema long in epoch seconds instead of timestamp-millis.
VOV-17144 Allocator CS0585460 Fix a problem in Allocator, whereby the LA::AddSite directive in the configuration file was inoperative when "-autodetect" was specified with "-ssl 1"
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-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-17184 All None Disallowed "[.*+" combination in Web URL. It was evaluated as a TCL command by Web server.
VOV-17195 Accelerator CS0591655 Fixed potential null pointer dereference and vovserver crash associated with invalid REST user authentication requests.
VOV-17210 FlowTracer CS0592547 Fixed issue that occasionally caused FlowTracer jobs to be dispatched to full taskers.
VOV-17232 Accelerator, Accelerator Plus CS0596906 Fixed issue that caused jobs to become invalid when refused by a tasker.