2025.1.2 Release Notes

New Features

Internal Number Products Case Number Description
VOV-18665 Accelerator CS0700667 When nc wait gets disconnected from vovserver during a wait operation, messages are printed to the terminal where nc wait is running. These messages had previously been labeled with "ERROR". With this change, these messages will be identified as "WARNING" instead of "ERROR".
VOV-18914 FlowTracer None Added the ability to create input triggers in FDN.

Resolved Issues

Internal Number Products Case Number Description
VOV-18212 Accelerator CS0612030, CS0667075 Fixes an issue with Accelerator DP jobs. Occasionally, one of the partial jobs would hang and not start.
VOV-18266 All CS0691078 Control of the internal REST/HTTP server was made asynchronous to avoid potential deadlock scenarios when the HTTP port was under heavy load from web/cgi clients. Users will note that changing some HTTP related settings via vovservermgr config may happen after the command returns. httpserver.log will contain more verbose logging of the HTTP server configuration changes.
VOV-18334 Accelerator Plus CS0670861, CS0685590 Fixed a bug that caused a stalled bucket after restarting vovwxd with a modified CONFIG(tasker,max) parameter.
VOV-18380 FlowTracer CS0675981, CS0736393 Fixed issue which could cause auto rescheduled jobs to attempt to run multiple instances of the same job simultaneously, resulting in failures.
VOV-18409 Accelerator Plus CS0657184 Fixed a bug in wxagent that caused a "Tcl version conflict" error when running with an old (2021.1.1) version of the base queue.
VOV-18428 All None Fix an issue whereby the VOV project metrics staging directory in /tmp/<PROJECT>* was not deleted by vovproject destroy. With the fix, the vovproject destroy" operation will remove this /tmp directory as long as vovproject destroy is executed on the host where the VOV project server had been running.
VOV-18455 Accelerator, Accelerator Plus None Fixed an error which caused a failure to establish a pty connection for an interactive job to disconnect/reconnect the controlling client from vovserver.
VOV-18492 Accelerator Plus CS0685590 Fixed an issue in Accelerator that caused foreign buckets (Direct Drive) coming from an Accelerator Plus queue to not honor a new CONFIG(tasker,max) setting from vovwxd when vovwxd was restarted. This could cause buckets to get stuck when the parameter was increased after a restart of vovwxd.
VOV-18541 Monitor CS0690013 Fixed an issue in Monitor with the listing of alphanumeric checkout handles. The fix was achieved by converting the Handle column of PostreSQL DB to CHAR size 20. This allows alphanumeric values of Handle to be stored properly. An existing Database will be converted on next vovdb_util startdb call.
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.
VOV-18572 Accelerator CS0650887, CS0719377 Improved vovserver hostname lookups with retry throttling, skip patterns, and max retry limits. Previously, failed hostname resolutions would be retried frequently. With this change, a 60 second (by default, see hostnameResolution.baseRetryInterval below) delay will be inserted between hostname resolution attempts. New server configuration parameters are introduced to allow tuning of the hostname lookup behavior when failures to resolve are encountered. The new server configuration parameters added are as follows:
  • hostnameResolution.baseRetryInterval

    Base delay (in seconds) between failed hostname resolution attempts, increasing linearly with each attempt. (Default is 60 seconds)

  • hostnameResolution.maxAttempts

    Maximum number of hostname resolution attempts per hostname. -1 means keep trying indefinitely. 0 means never try to resolve hostnames. (Default is -1)

  • hostnameResolution.skipRegex

    Never try to resolve hostnames that match this regex pattern. For example the following matches all hostnames beginning with "dockit" or "example" (case-insensitive) -- "^(DOCKIT|example).*" . The empty string value "" matches nothing, which means that no hostnames will be skipped. (Default is "")

  • hostnameResolution.failUponReachingMaxAttempts

    If set to 1, exit vovserver if hostname is still unresolved after hostnameResolution.maxAttempts attempts. (Default is 0) (Setting to 1 is not recommended)

  • hostnameResolution.clearUnresolvedCache

    When set to any value, clears the unresolved hostname resolution cache, thereby resetting failed resolution attempt counts to 0.

VOV-18580 Monitor CS0682621 Fixed a problem starting projects when Federal Information Processing Standards (FIPS) is enabled. With some licensing modes, Accelerator, FlowTracer or Hero instances may need to communicate license usage to Monitor. To ensure this works correctly in a network environment where FIPS has been enabled, be sure to enable FIPS consistently across all the project hosts. A FIPS enabled Accelerator, FlowTracer, or Hero instance will be unable to communicate license usage to a Monitor instance on a non-FIPS enabled host due to some cryptography restrictions.
VOV-18682 Accelerator CS0703571 Fixed an issue where taskers would release resources that had not yet been consumed when a container's setup failed.
VOV-18724 Accelerator, Accelerator Plus CS0705500 Fixed an issue whereby jobs with container resources that were run with jetstreams enabled would not activate the container hooks properly.
VOV-18730 Accelerator CS0709099 Improved partialTool monitoring of tasks started by the script, so that partialTool exits only after all the background tasks have completed.
VOV-18742 Accelerator, Accelerator Plus CS0709004 Fixed an issue in Accelerator Plus whereby a SIGSEGV abort in vovwxd could occur when handling a deleted bucket connected with multiple queues.
VOV-18744 All CS0687196, CS0710232 Fixed a possible crash when issuing multiple delete requests for the same set.
VOV-18857 FlowTracer None Fixed a performance degradation in FlowTracer when building large flows, caused by WebSocket events.
VOV-18988 FlowTracer None Added documentation for a Flow Description Notation (FDN) REST endpoint.
VOV-19072 FlowTracer None Fixed an issue with Flow Description Notation (FDN) where error messages were returned even for well-written flows in some cases.
VOV-19164 All None Fixed an issue that caused an SSL-enabled vovserver to hang when communicating with a slow client that was not able to keep up with the amount of messages being sent to it.