Release 22.214.171.124 Changes
Management Server Fixes
|DLPX-72155||Fixed an issue that can render a Delphix Engine unbootable if a reboot occurs after upgrade verification but before the upgrade is applied.|
Fixed an issue where upgrading an Oracle dSource or changing the environment user in a linked Oracle dSource fails with the error "SOURCE_UPGRADE job for xxx failed due to an internal error during execution."
Release 126.96.36.199 Changes
Management Server Fixes
Fix a bug that causes feature flags to be disabled when upgrading to 188.8.131.52.
Release 184.108.40.206 Changes
Management Server Fixes
Resolved an issue where temporary database backup/device files created for cleaning up the target database were not being deleted.
The management stack runs out of memory as the environment monitor does not purge stale objects.
Allow linking an Oracle PDB with a lowercase name.
Allow provisioning an Oracle PDB with a lowercase name.
After detaching a PDB, perform unplug/plug, and attach again, if disabled is performed before SnapSync, the PDB can no longer be enabled.
Prevent Self-Service Container branches getting into an unusable state by blocking deleting the last segment of branches.
Snapsync performs an unnecessary checkpoint.
Users will see the detailed error message upon connection failure to Delphix connector during OS user validation and there will also be a "More" button with an error message which will open an error popup with all error details.
On the "Add Environment" screen when OS user validation will get fail, they will see the "More" button along with the error message. When the user clicks the button, an error popup opens with all details of the error and suggested action.
NFSv4 support for appdata sources running on AIX.
Fixed GUI reporting conflict information when creating a Retention Policy.
Added Environment User field for MSSQL sources in Datasets -> Configuration -> Source tab -> Staging Environment section.
Fixed bug where the sort sequence was incorrect. Fixed in Hook Operation Templates.
Provision against VPDB after create/drop a new tablespace failed with exception.oracle.targetscripts.rename.datafiles.
Comps.xml associated with Oracle Homes are marked as unparseable if they are longer than 65535 characters.
CLI provisioning fails when the mount point provided includes quotes around the path.
Changed type to text and spaced "Secret Key" and "Username Key".
Support using api.delphix.com as a proxy for verifying the Cloud Agent binary's code signature certificate.
Allow provisioning across patch versions for Oracle versions on or after 18.X.
Migrate NTP configuration when upgrading between 5.3 and 6.0.
Communication with Central management servers is now routed through the web proxy when one is configured for the Engine.
Summary: Increase an action's failure message size to 256 characters so users can view large failure messages.
Hybrid jobs are not syncable.
File connector sync throws an error for missing passwords.
The user without permission is able to access UI components using a direct URL.
VSAM job performance still poor when file wildcards are used due to flaw in DLPX-68780 fix.
NPE along with 'problem-saving mapplet' pop-up is displayed for invalid filereferenceId.
|DLPX-70412||OTF Masking SYBASE could not mask 2 tables with the same name but different owners.|
Updated the SAP ASE (Sybase) JDBC Driver.
Implemented a job queue to regulate memory consumption.
Copy Ruleset performance improvement.
VSAM Masking - Inventory blank after Copy Rule Set fails to copy and corrupts Rule Set and File Format.
Fixed an issue that caused Delimited and Fixed-width data level profiling jobs with an FTP or SFTP connector to hang on large files.
Updated jquery.js library for Masking to 1.12.0d.
Fixed an issue discovering column metadata for Oracle databases that could result in incorrect column lengths and masking jobs failing on update because values are not trimmed correctly.
application_nm is not trimmed automatically during an upgrade.
Fixed an issue where an on-the-fly Masking job with the disable constraints feature on attempted to use null as the database password.
File Masking OTF jobs create the file at the end of the job instead of continuously writing masked rows.
OutOfMemory in File Masking when masking large or many files.
|DLPX-70395||Renamed Delphix FT algorithm properties "Blacklist" and "Whitelist" to "Denylist" and "Allowlist".|
Removed Row Types for Database Inventory.
Removed Scheduler from Masking.
Fixed an issue where CLOB and NCLOB masked values were being incorrectly truncated on Oracle. Refresh the ruleset for the fix to take effect.
Masking LDAP user is locked locally when LDAP auth fails.
In the monitor screen, all tables show failed if any tables are failed.
Removed/hid the environment export checkbox from the roles page.
The profiling job fails if a profiler set matches all columns of a table using column profiling.
Disable triggers, drop constraints, drop indexes, prescripts and postscripts target source database with OTF jobs and advanced connectors.
Unmasked values with only spaces result in (null) masked value.
Release 220.127.116.11 Changes
Delphix OS Fixes (Activated after optional Reboot)
|DLPX-71339||Fixed an issue that can cause the Virtualization Management service to become inaccessible when the system memory became highly fragmented.|
Release 18.104.22.168 Changes
Management Server Fixes
More details will be displayed in the error message in case DB_SYNC fail due to missing SELECT permission on database 'msdb'.
Removed unnecessary Source Continuity source-archive file system.
A meaningful error message will be displayed in case the user is missing 'VIEW ANY DEFINITION' and 'VIEW SERVER STATE' permissions on AG Instance and linking is performed.
Fixed the issue when Environment discovery fails with Internal Error when Oracle DB instance name is > 15 characters.
Added support for Read-Only Oracle homes.
Fixed a bug that causes factory reset to fail when there are provisioned VDBs.
Eliminated a virtualization management service crash caused by egregious use of memory by environment monitoring.
Enabled NFSv4 support for older RedHat NFS clients.
Fixed an issue when SCAN Listener is not discovered for Oracle 19c Cluster Environment.
Improved replication throughput by parallelizing data streams.
Fixed an issue where in some cases a VDB's Time Point would not appear.
Prevented a full snapsync after detecting an incarnation change of and reverting to a previous incarnation of an Oracle database.
Resolved the issue of intermittent failure of DB_SYNC for source database full backups containing in-memory tables which were caused due to improper merging of filestream folders.
Fixed an issue when Environment Monitor task monitors replicated entities could lead to Out of Memory.
Increased online Redo Log size when using VDB Provisioning defaults from 50mb to 1024mb.
Storage is removed even when the drop database fails, causing ASE error 823.
Linking will not fail in case a slash is used as the path delimiter on the source database.
Allowed NoLogging Diagnosis to be shown and edited for Oracle CDBs.
Fixed an issue that causes the CLI to hang when deleting an object.
Source Environment selection in Attach dSource dialog is now alphabetically sorted.
Fixed an issue where Hotfixes aren't listed until after management service restarts.
The increased timeout of doShutdownOracleInstance.sh script from 20 seconds to 10 minutes.
Resolved the issue where during validated sync, fault "fault.mssql.source.next.backup.missing" was caused due to backupsets with similar first and last lsn.
dSource selection in dSource Linking Wizard is now alphabetically sorted.
MSSQL server cluster address is now editable through the Environments GUI.
Gracefully handle accelerated networking on Azure.
Implemented retries with some time delay in case of a failure while switching database user mode.
Some orcl_log_info entries have a very large and incorrect end_scn (281474976710655).
Deleted users' actions should be included in the action/audit log API results.
|DLPX-69863||Enhanced instruction text relating to SSH when editing environment users.|
Removed excessive debug logging for DSP connections which results in fast rollover of debug logs.
CLI / API calls to refresh/rewind vCDB directly should be disallowed.
RHEL 7.6 connector log shows Unidentifiable version string: RedHatEnterpriseServer 7.6.
When VDB is disabled, environment configuration can now be edited in the UI.
A wrong certificate is identified as an issuer of a self-signed certificate in rare cases.
Do not require an issuer to be present or keep the full chain intact on Truststore operations.
Permit non-CA certs in user Truststore.
Changed error message when there are no compatible installations on provisioning.
Provisioning failures due to BitLocker encryption will be identified and a proper error message will be displayed.
Fixing memory leak in hk2 library.
Password vault migration nullifies ASE linked source dump credentials.
Protection against a variant of billion laughs attack (XML entity expansion).
Added API support to revert back from static to DHCP DNS settings.
Faults reported for Oracle Home missing where the Central Inventory does not show this Oracle Home present.
Exclusively specifying 'required' parameters to discover Oracle cluster via CLI results in an exception.
Alerts & Faults are reported for hosts in a namespace that can cause Out of Memory issue.
Prevented cloning of Tiimeflow storage for Oracle source continuity.
Resolved an issue when validated sync (with full/diff) restored multiple backupsets and a restore failed with a SQL server transient issue after a source continuity reset event resulting in a state where no operations could be performed on the dSource.
"DLPX_EXECUTE_SQL_CLEANUP_RETRY" will also print nested SQL error messages in case of command failure.
Customers now have access to an API to display the Engine License information.
|DLPX-61335||Displayed in confirmation dialog the name of the user being deleted.|
Resolved output buffer issue while identifying BitLocker encryption during provisioning on Win19.
Updated messages on the upgrade page when the operation fails.
Bumped up connector version for NET 4x installer as shipped OpenJDK version had been upgraded.
Delphix OS Fixes (Activated after optional Reboot)
|DLPX-68995||Improved performance of dataset deletion.|
|Improved single connection replication throughput.|
|Addressed an issue that causes long periods of I/O unresponsiveness.|
|DLPX-69953||Fixed a bug that can cause a Windows iSCSI initiator to fail to connect to the Delphix Engine.|
|DLPX-70512||Fix a hang in the I/O subsystem that can cause the Delphix Engine to become unresponsive.|
ExecutionComponent status for unwritable files was incorrect when masking over SFTP.
Masking Engine does not re-read Kerberos config dynamically.
Upgraded tomcat to 9.0.31 or later.
loginid did not support '@' when creating connectors.
|DLPX-69492||MSSQL driver requires java.net.socketpermission to accept permission which is not present in MDS.|
|DLPX-69493||Execution event is not getting generated for profile job in case of missing permission.|
|DLPX-69761||Masking Jobs, fail to save added Pre-Scripts.|
|DLPX-69766||Masking GUI: Remove any script from masking job dialog removes both the scripts.|
|DLPX-69782||Export/Import Environment using engine sync API.|
|DLPX-69780||UI based Export Global Object using engine sync API.|
|DLPX-46853||Switch from jTDS to Microsoft SQL Server JDBC driver.|
|DLPX-65380||Masking Jobs with commit size>=340 are getting failed on Azure Managed SQL instance.|
|DLPX-69815||Secure_shuffle algorithm fails for decimal data type using extended connector.|
|DLPX-69806||Inventory UI is susceptible to URL based XSS attack.|
|DLPX-69779||Mapplet's input and output fields are susceptible to XSS attack.|
|DLPX-69832||Import Environment using sync API.|
|DLPX-69833||UI: Import Global Object using sync API.|
|DLPX-69861||Define Fields 'Field Name' input is susceptible to XSS attack.|
|DLPX-69888||XSS script in file pattern is getting executed.|
|DLPX-69960||Unable to Edit File format if the Enclosure is set to " (double quote).|
|DLPX-69671||Delimited File Masking with delimiter inside enclosure is handled incorrectly.|
|DLPX-69922||Inventory UI is susceptible to XSS attack using malicious column names.|
|DLPX-69941||Error report on job monitor page is susceptible to XSS attack.|
|DLPX-69989||dateFormat field of date algorithms is susceptible to XSS attack.|
|DLPX-69920||Import/Upload file UI is susceptible to iframe based XSS attack, throughout the application.|
|DLPX-69919||Redaction value input field of Free Text Redaction algorithm is vulnerable to XSS attack.|
|DLPX-69917||Export Inventory UI is susceptible to URL based XSS attack.|
|DLPX-70055||Masking - Inventory for oracle always picking up NUMBER (22) instead of real NUMBER definition.|
|DLPX-70046||OTF job with decimal data type and secure shuffle algorithm is changing the last digit after the decimal point of the unmasked column in case of Hana database.|
|DLPX-70050||CSV and XML file masking performance improvements.|
|DLPX-70074||Copying an environment does not create a sync state.|
|DLPX-69851||Masking jobs fail to set fetch size large enough in the input step query.|
|DLPX-69672||Delimited File Masking and Segment Mapping is not ignoring delimiter if specified as ignore character.|
|DLPX-69954||Delimited file masking row parsing incorrect when a field contains multiple enclosure characters and a delimiter.|
|DLPX-70178||Delimited Files: Improve validation for delimiter and enclosure from API.|
|DLPX-70182||Improved validation for delimiter and enclosure from GUI.|
|DLPX-70217||"Max number of jobs" Setting on masking engine should be API accessible.|
|DLPX-70379||For the multi-tenant job, the source connector dropdown doesn't show the connector in the list if the connector instance name contains the space in between.|
|DLPX-70558||searchEnvironment parameter in URL is vulnerable to XSS attack.|
|DLPX-70557||Copy Ruleset has a scale performance issue with a large number of tables/columns.|
|DLPX-70641||Unmasked data logged in the support bundle logs when using extended connector with enable_logger functionality on|
|DLPX-71016||Passwordless login succeeds to ME configured for LDAP.|
Release 22.214.171.124 Changes
Management Server Fixes
Provisioning a VDB from a dSource or another VDB will fail if the following conditions are met:
Fixed an issue that the time point attribute of a VDB is not shown.
Delphix OS Fixes (Activated after optional Reboot)
|DLPX-69864||Fixed an issue that causes MSSQL operations to hang after the reception of an iSCSI LUN reset.|
Release 126.96.36.199 Changes
Management Server Fixes
|DLPX-62806||Fixed an issue where provision against PDB after unplug/replug against the same linked PDB fails with exception.oracle.targetscripts.controlfile.create.|
|DLPX-67567||Oracle Source Continuity creates an unnecessary source-archive file system on zfs.|
|DLPX-27807||LogSync may fall behind when connected to an Oracle physical standby database in Real-Time Apply mode.|
|DLPX-68385||Customer provided Oracle Java missing in the search path for Java on hosts.|
|DLPX-62782||Reducing the number of nodes for RAC VDB and VDB in NOARCHIVELOG mode may result in ORA-00258 errors during VDB enable operation.|
Better error message when plugins are uploaded out of sequence.
|DLPX-68722||The product now recognizes VMware with BIOS date of 12/12/2018 as VMware 6.7.0u2.|
|DLPX-68579||SnapSync of Oracle 19c DB with encrypted tablespace fails with fatal exception "Block header 91 is not empty".|
|DLPX-68689||Fixed the issue where a huge number of error messages from ASE caused OutOfMemory Error.|
|DLPX-68957||Always On AG discovery will not fail in a multi-subnet environment.|
|DLPX-63088||Can now recover multiple Self-Service containers at the same time.|
|DLPX-47977||Improved handling of snapshot standby.|
|DLPX-64125||SnapSync failed with exception.oracle.dsource.sync.no_hosts.rac on RAC clusters with very long hostnames.|
|DLPX-62584||PDB enable failed after migration if mountBase has a trailing slash.|
Virtualization can now fetch jobs from Masking engines configured with HTTP redirection.
It is no longer mandatory to have at least one enabled system administrator with local credentials.
|DLPX-68167||Fixed an issue where too many requests were being sent for Faults from the Datasets pages.|
|DLPX-69082||Large stderr produced by failed rsync jobs are truncated to prevent Java OutOfMemory errors.|
|DLPX-58600||Datasets filter updated so that all items within a group that matches the filter string are displayed, even if the items contained in the group do not match the filter string.|
|DLPX-65896||VDB deletion failed due to the inability to delete LogSync worker.|
|DLPX-57903||Improved diagnosability of PDB discovery issues.|
|DLPX-68878||Fixed issue where start/stop buttons were not being displayed in the RAC instances configuration table.|
|DLPX-69271||Enabled replication smart failover by default.|
|DLPX-66715||The user-visible name for Oracle cluster objects is being replaced with the Oracle cluster name. For windows clusters, the user-visible name is being replaced with the cluster address.|
|DLPX-68929||Changed default replication settings for better out of the box performance.|
|DLPX-68930||Improved replication throughput when sending multiple timeflows.|
|DLPX-69245||Fixed a memory leak that occurs when experiencing connectivity errors.|
|DLPX-69377||At least one non LDAP system user should be enabled when the LDAP server is being disabled.|
|DLPX-68575||LDAP principal fields were not being redacted in phone-home bundles.|
Self Service Recover operation failed due to missing Timeflow.
Delphix OS Fixes
|DLPX-66808||Re-introduced console splash screen with IP address and service states.|
|DLPX-65833||Removed unnecessary error out on passwords being provided for file connectors using the mount mode.|
|DLPX-65319||New API endpoint for mainframe-dataset-record-type.|
|DLPX-68153||If creating a mapping algorithm in the Masking UI fails, the failure is now properly reported to the user.|
|DLPX-67882||Upgrade the PostgreSQL JDBC driver to version 42.2.10.|
|DLPX-58184||List rule sets alphabetically on the inventory page.|
|ES-662||Added Sync support for data set connectors.|
|ES-664||Added Sync support for mainframe data set formats|
|ES-671||Added Sync support for Mainframe data set jobs|
|ES-665||Added Sync support for Mainframe data set rule sets.|
|DLPX-68786||Masking job misreported successful tables as 0 rows masked.|
|DLPX-67517||Added support for on-the-fly jobs from a database to a delimited file.|
Jobs slowed down over time - after running many jobs.
|DLPX-68985||A memory leak occurred for Informix/oracle database on every test connection using an extended connector.|
|DLPX-68780||VSAM Input step performance was negatively affected by the number of unmasked fields.|
|DLPX-67886||Sybase jConnect driver failed when a batch contains string parameters of different sizes and HOMEGENOUS_BATCH=true.|
|DLPX-65841||Fixed an issue where a REST API call to GET /syncable-objects?object_type=MASKING_JOB would fail after environment copy.|
|DLPX-69156||Test Connection always returned connection succeeded in case of wrong jdbc url with extended connector.|
|DLPX-69238||Secure Shuffle algorithm, when used with extended connectors, left data unmasked but reports success.|
|DLPX-69244||Importing a 5.3.x Masking Environments into 6.0.1 ME, the Application Name is converted to numeric.|
Fixed an issue where setup could fail if the DNS Domain is empty.
|DLPX-69622||Data level profiling jobs fail with "Couldn't find field 'XYZ' in row!"|
Release 188.8.131.52 Changes
Delphix OS Fixes (Optional on Reboot)
|DLPX-69203||Improved synchronous write performance over iSCSI.|
|DLPX-69167||Improved SQL Server data ingestion performance by leveraging asynchronous writes on underlying storage.|
|DLPX-69298||Eliminated possible data corruption on SQL server and vFiles over iSCSI that can occur when a Delphix Engine reboots.|
|DLPX-69238||Secure Shuffle algorithm, when used with extended connectors, leaves data unmasked but reports success.|
Redefine condition on Mainframe Inventory UI is vulnerable to XSS attacks
|DLPX-69134||Masking product is missing Oracle NLS support.|
Release 184.108.40.206 Changes
Management Server Fixes
|DLPX-60689||For SAP ASE, instead of using the DBCC CHECKALLOC command to fix DBID mismatch issue, the MOUNT command with FIXDBID and ALLOW_DBID_MISMATCH clauses will be used, to improve performance.|
|DLPX-65831||VDB snapshots need to clean unneeded ZFS datafiles.|
|DLPX-63949||Improved boot time after 5.3 to 6.0 migration by optimizing metadata indexing.|
|DLPX-66261||Upgrades to 220.127.116.11 will only be supported from a release greater than or equal to 18.104.22.168.|
|DLPX-66486||Snapshot of a linked database can end up with extra datafiles that do not belong to the database which might cause VDB on VDB provision to fail during rename of datafiles.|
|DLPX-66558||Cluster environment discovery was incomplete if the host locale was not English.|
|DLPX-66804||DB_LINK using incorrect user when RAC node also configured as a standalone environment.|
|DLPX-66768||vPDB save state lead to rollback or child provisioning failures.|
|DLPX-66823||Unable to link database with CL8MSWIN1251 charset.|
|DLPX-64538||Fixed a bug causing the timezone selector to only be visible when manually setting the time.|
|DLPX-66809||Removed the Windows Diagnostics Files and Directories on successful Diagnostics upload.|
|DLPX-67279||Provision failed when the source was from a RAC Oracle Standard Edition database and the target was Oracle Standard Edition.|
|DLPX-67451||Fixed an issue that sporadically caused replication to fail with an internal error.|
|DLPX-67454||Delphix Engine should select the highest version ojdbc driver available at ORACLE_HOME/ojdbc/lib.|
|DLPX-66077||Ensures child worker threads are gracefully exited when parent linked source sync job has completed/terminated.|
|DLPX-45983||MSSQL Validated sync will resume when storage usage falls below the threshold if storage threshold enforcement failed in the past.|
|DLPX-67560||Fixed an issue where MT provision may result in ORA-02058 due to un-purged or inflight 2PC transactions on dSource.|
|DLPX-67594||Old timeflows and snapshots are not getting removed by snapshot retention.|
|LX-2020||Report the correct amount of memory allocated to EC2 Nitro instances.|
|DLPX-67413||Fixed an issue where VDB point in time provisioning might fail if Oracle database environment is configured in a non-English locale.|
|DLPX-67684||PDB provisioning failed if the source had shutdown triggers.|
|DLPX-67575||Fixed failure during point in time 'Virtual to Physical' provisioning.|
After setting the database online give it some extra time to startup completely, before doing any further operation on it.
|DLPX-67759||Redact sensitive information from phone-home data.|
|DLPX-64638||Validated sync stops working if Delphix cannot connect to the backup server.|
|DLPX-65559||Even when the staging instance is down, attempt counter to detect backup files keeps on increasing and eventually, it stops detecting backups.|
|DLPX-56537||When a target host is used by a large number of dSources for staging or has a large number of objects, the performance of Delphix operations like validated sync, refresh, rewind, etc can be slow due to Powershell processes being serialized.|
|DLPX-67894||Removing cluster resource without removing its dependency can result in cluster failure. So, added retryer logic while fetching the resource dependencies (Get-ClusterResourceDependency) and ultimately fail the operation after all the retries.|
|DLPX-67813||Unsupported SQL server backup type gets picked while validated sync and the operation fails while looking for the backup. So, introduced a tunable filter to automatically skip SQL backups taken by backup software not supported by yet Delphix.|
|DLPX-67925||Added env host connectivity toolkit support for SLES on Power9.|
|DLPX-67934||Retries to fetch image identifiers during Netbackup restore if there is a mismatch between MSDB and Netbackup Master.|
|DLPX-67655||Fixed an issue where retention enforcement can generate user-visible errors while attempting to delete snapshots with dependencies after PDB migration to new CDB.|
|LX-1944||EBS NVMe devices can now be used in Delphix Engines.|
|DLPX-68022||Fixed an issue where hostchecker 'Check Oracle DB Instance' fails on HPUX and AIX.|
|DLPX-68124||PDBs with lower/mixed case names will not enable after an upgrade.|
|DLPX-68126||Fixed a bug that limits the number of disks that can be added in GCP.|
|DLPX-67421||Update the primary db file names in a transaction with the Timeflow creation to make sure whenever a Timeflow is created successfully we have its primary file information.|
|DLPX-67440||Skip VDBs having its current Timeflow as null from 'PrimaryDbFileAvailabilityCheck' as these VDBs doesn't undergo queisceing and are recoverable by refreshing them.|
|DLPX-61818||Linking wizard - Target Environment step - Privileged Credentials authenticates on the selected target now.|
|DLPX-68117||Some non-Admin users, lack all permissions, are unable to login to upgraded engine.|
|DLPX-67290||A wrong version input by user while manually adding a SQL Server instance, created issues in provisioning VDBs. SQL Server version will now be auto-discovered for manually added instances on adding or refreshing the environment.|
|DLPX-66238||Updated error message to let know user that non discovered CDBs are filtered out from the list when linking a detached source.|
|DLPX-68457||When a target host is used by a large number of dSources for staging or has a large number of objects, the performance of Delphix operations like validated sync, refresh, rewind, etc can be slow due to Powershell processes being serialized.|
|DLPX-68484||Fixed the issue where 'lstart' column value of sysusages table was beyond the range of Integer data type by taking the Long data type to store the lstart value.|
|DLPX-68500||Fixed an issue where the NTP service is not started following a reboot.|
|DLPX-68290||Support bundle generation can be time-consuming if the engine has a large number of snapshots to process.|
|DLPX-67792||Fixed issue in grids in which the selection checkbox was unclickable.|
|DLPX-67555||Provision vPDB/vCDB fails with ORA-45900 if the parameter enable_pluggable_database is omitted when specifying database parameters for new vCDB.|
Delphix OS Fixes
|DLPX-67782||Engines running 5.3 on EC2 i3 can now be migrated to 6.0.|
|DLPX-67961||Fixed an issue that prevents ssh access after switching to a static IP address.|
|DLPX-65948||Fixed a bug that could cause replication jobs to fail with internal errors|
|DLPX-68025||Improved boot time after 5.3 to 6.0 upgrade by reducing the overhead of setting ZFS properties.|
|DLPX-67868||Fixed a bug that can cause the management service to run out of memory when disabling the Splunk integration.|
|DLPX-64530||Allow a JDBC URL to contain a single quote (') character.|
Add a status column to the audit log page to report each recorded action's result (success/failure).
Fix an issue where an in-place, multi-tenant XML file masking job that used file patterns did not have an execution component.
|DLPX-65974||Updated log statements in the file masking job logs to reflect that file connectors may use mounts in addition to FTP and SFTP.|
|DLPX-66127||Fixed a job monitoring issue when counting the rows in table with more than 2+ billion (2,147,483,647) rows.|
|DLPX-62130||Fixed an issue with the XML file inventory GUI that prevented users from assigning algorithms to both a tag and its attribute(s).|
|DLPX-66272||Fixed an issue where an on-the-fly job using generic connectors used an incorrect database password.|
|DLPX-66600||Removed the requirement to restart the Masking service after changing email settings.|
|DLPX-66328||Fixed an issue with file masking jobs using multiple record types that could cause the job to fail or corrupt the output.|
|DLPX-66557||Added support to the Date Shift algorithm for numeric data types.|
|DLPX-66517||Enhanced the GET /file-field-metadata endpoint to return the full XML XPath for an XML field.|
|DLPX-66102||"Drop Indexes" checkbox now handles compound indices correctly for Sybase.|
|DLPX-66967||Fixed a Job Scheduler issue that caused a periodic job to only running once.|
|DLPX-67318||Prevent reordering of the XML file inventory GUI when an algorithm is assigned|
|DLPX-67317||On the XML file inventory GUI, open the algorithm assignment dialogue box with a single mouse click|
|DLPX-66076||Added API endpoints for file recordTypes and recordTypeQualifiers|
|DLPX-65855||Optimize the performance of EngineSync import, export, and get syncable object for large database rule sets.|
|DLPX-67747||Fixed an issue that caused some delimited or fixed file masking jobs with multiple record types of different lengths to fail.|
|DLPX-67470||Fixed delimited file masking to treat double quote (") characters in fields as normal characters.|
|DLPX-67765||Updated the Sybase JDBC driver.|
|DLPX-67838||Fixed an issue that prevented XML File masking jobs from scaling above a few thousand files.|
|DLPX-67832||Non-administrators can no longer regenerate the engine encryption key.|
Make username searches on the Audit page case insensitive.
Fix an issue that caused an XML file masking job to run out of memory when masking very large XML input files.
|DLPX-46220||Import of extremely large object sets via the GUI XML feature is handled inefficiently.|
Release 22.214.171.124 Changes
Management Server Fixes
|DLPX-27433||The analytics GUI network graph shows newly added NIC information without requiring a management service restart.|
If you add a hook script via the CLI, newlines are removed erroneously.
|DLPX-40094||Correctly set the default type for the parameters to all operations in the CLI according to the container type.|
|Exclude sybsecurity from the list of auto-discovered databases.|
|Java 6 packages are no longer included in the product image.|
When a user is set with the Provisioner role the 'provision' button does not appear, meaning anyone set with this role only is unable to provision VDBs.
The Delphix Engine does not provide instructions to browsers to avoid caching HTTP responses (pages).
|Ensure Windows mount points are always unmounted as part VDB refreshes to prevent future VDB refreshes from failing due to "ERROR_ASSIGN_MOUNTPATH: failed to assign mount path for disk <dsik_number> at <mount_path>, error -2147024751".|
|In environments where the vPDB has been provisioned using a Delphix provisioned virtual CDB, shutting down the virtual PDB causes it to get into an incorrect "Cannot monitor" state, this has now been fixed to show the correct "Stopped" state.|
Fixed an issue where vPDB refresh/rollback triggers spurious vCDB restart jobs, after vPDB+vCDB auto-restart.
Validated Sync can fail when monitoring ASE backup servers started by using the $DSLISTEN environment variable instead of the "-S" argument. This can be worked around by accessing $DSLISTEN in the RUN_xxxxx script and pass it down as -S.
VDBs with no snapshots failed to re-enable after a Delphix Engine upgrade, this has now been fixed.
|Display underlying ssh error when environment host connections fail.|
Enable Oracle LiveSource when LiveSource is in RESYNC_NEEDED state currently re-start Oracle Redo Apply. Oracle Redo Apply should not be restarted in this state.
|Fixed a TCP port leak in the network throughput test feature.|
|Provisioning vFiles to the same host using different OS Environment Users no longer fails.|
The API to list all snapshots consumes a significant amount of memory when there are more than 100,000 snapshots on the engine.
|Fixed an issue where Oracle remote listener registration fails if set to empty string.|
|DLPX-60603||Network settings dialog now displays actual MTU value rather than a checkbox.|
Fixed an issue where the Environment Monitor on Redhat 6.9 and 6.10 might throw unidentified version errors.
When user configures connection strings manually, these connect strings can end up connecting to incorrect PDBs/CDBs causing invalid snapshots. Verify that each connection to a PDB/CDB connects to the expected PDB/CDB.
Delphix backups create controlfile records; in rare circumstances, these records can cause invalid snapshots. To avoid this problem, remove Delphix backups control file records when using SCN-based SnapSyncs once a SnapSync completes successfully.
Allow certificates to expire after issuer certificate expiration.
|Reduce SSH connections by temporarily preserving and reusing existing Delphix<->host connections where possible.|
|Spurious job event "DISCOVERED_TO_MANUAL_ORACLE_CLUSTER_NODES" no longer shows up for non-Oracle RAC environment refreshes.|
In Oracle versions 18c and 19c, an Oracle bug can prevent the datafile headers from being updated for a standby database when managed recovery is running, resulting in failed SnapSync operations. Alert the user that an Oracle patch might be needed.
|Removed unneeded EMPTY_RENEGOTIATION cipher|
|Fixed an issue where stale file mounts may be leftover when vPDB provision fails.|
|Initial setup now fails if the system was not provisioned with enough storage.|
|DLPX-63600||Network settings dialog now displays actual MTU value rather than a checkbox.|
|DLPX-64641||Fixed an issue where the last snapshot of a vPDB Timeflow can be deleted after the vPDB has been disabled, thus leaving the vPDB in a state with no provisionable snapshots.|
|Allow provisioning to complete when source CDB includes PDBs in a broken state.|
Provision should remove files present in datafile filesystem that are not part of the database when provisioning a VDB from a VDB.
ASE environment discovery will not fail if there is a mismatch of "dataserver name argument" and value of "@@servername".
Delphix OS Fixes
|DLPX-57384||Fixed a system hang caused by a deadlock in ZFS.|
|Added a job execution event with information on how to resolve an Oracle deadlock error (ORA-00060), see https://www.delphix.com/masking-help/knowledge-base/KBA1853.|
|Added a job execution event with information on how to resolve an Oracle snapshot too old error (ORA-01555), see https://www.delphix.com/masking-help/knowledge-base/KBA1827.|
Test connector detects that a file/mainframe connector targets a single file instead of a directory and fails.
Fixed copy rule set to prevent leading/trailing spaces in a new rule set's name.
Correctly display file patterns, including escape characters, throughout the user interface.
Fixed the disable constraint feature to support an Oracle constraint (a) created by a different database user than the Masking job's database user and (b) using a validation setting of "NOT VALIDATED".
Added support for LDAPS (LDAP over TLS/SSL).
Attach the correct PDF report to all job execution emails.
When editing a large rule set in the GUI, do not reset to the first page after editing and saving a modification to a rule set component.
If a failure occurs during job generation, do not attempt to execute the job.
When uploading an SSH key, return an error if the name contains one of the following restricted characters: \ (backslash), ; (semi-colon), % (percent), ? (question mark), or : (colon).
Improved the performance for appending new mapping values to a mapping algorithm.
Fixed PDF report download URLs.
Fixed creation of a PDF audit report on the Audit tab of the user interface.
Removed leading/trailing spaces from Masking object names on upgrade. For naming rules, see the Getting Started > Naming Requirements section in the documentation.
Fixed the XML file inventory GUI to show an algorithm edit button for a tag with the same name as its parent.
Added support in the user interface for Cobol copybooks with a redefine condition at level 01.
Improved the file record types user interface to (a) remove the unnecessary length input and (b) clarify that the qualifier may be a regular expression.
Improved the performance of the copy environment feature.
Fixed an issue in the copy environment feature that removed file format assignments from the source environment.
Fixed an issue in the segment mapping algorithm that caused duplicate mappings if a minimum value was specified for the real values range.
For mainframe file masking, add support for a redefine condition on a field name that contains a - (dash) followed by a digit.
Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters.