Release 5.3.2.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-59461Provided for selective data distribution (SDD) support for Oracle 12c multi-tenant data sources.
DLPX-53991Added the capability to use HSTS headers when operating with HTTPS.
DLPX-60488Removed the default SNMP Community String.
DLPX-61084Network throughput test should not establish connections to remote hosts.
DLPX-57442Fixed an issue where error messages revealed usernames.
DLPX-58101DB Unique Name was checked when the user introduced a value in the provision wizard.

DLPX-58453

DLPX-35321

DLPX-58061

When editing an environment user, the appropriate editing option will be shown depending on the Public key authentication setup or Username / password setup.
DLPX-61196The Apache Commons FileUpload library was updated to avoid a known security issue.
DLPX-31947Virtualization accounts can be configured with multiple SSH keys via the CLI.
DLPX-55782If the toolkit directory for a staging environment was greater than ~43 characters, VDBs were not able to be provisioned from any snapshots created for the dSource.
DLPX-60778Fixed issue where LDAP users were not editable.
DLPX-60904Updated moment lib.
DLPX-61026Fixed issue where not all elements where visible if the installations list was too long on dSource upgrade dialog.
DLPX-61470Resolved an issue that prevented Jet Stream recovery from successfully automatically recovering a data container after an error.
DLPX-61617Fixed an error where an attempt to remove an internal database file fails during link or provision due to the file being non-empty.
DLPX-60652Fixed an issue that caused the VMware tools to become inaccessible.
DLPX-61859Disabled Java Attach API on remote hosts.
DLPX-61529Reduced the amount of sshj log statements.
DLPX-61380Fixed 'Validate' button in the Edit Environment User screen to be enabled only if the password field has been changed.
DLPX-62034Resolved an issue where replication jobs can fail after an upgrade to 5.3.x.

Delphix OS Fixes

Bug NumberDescription
DLPX-60876Reduced latency bubbles in the synchronous write data path.
DLPX-61664The system ran out of memory leading to unresponsiveness.
DLPX-61848Improved write performance on highly fragmented storage.

Masking Fixes

Bug NumberDescription
DLPX-60655Fixed a premature "Session Expired, please log in again." error when login in using the old dmsuite URL.
DLPX-60749Fixed a SQL syntax error in the MySQL drop index feature.
DLPX-60793Prevent the space character from being silently dropped from the list of "Ignore Chars" when creating/editing a Segment Mapping algorithm. 
DLPX-60814Fixed the job monitor's row count total for Mainframe (VSAM) EBCIDIC files.
DLPX-50203Force termination of a previously canceled Masking job that is not responding.
DLPX-45225Removed cleartext passwords from the application debug logs for Excel file masking jobs using SFTP and FTP file connectors.
DLPX-61381Removed cleartext passwords from the application log files for Excel file masking jobs using SFTP and FTP file connectors when the spreadsheet cannot be processed.
DLPX-61392Removed cleartext passwords from the application log files for Excel file masking jobs using SFTP and FTP file connectors when the path does not exist.
DLPX-61393Removed cleartext passwords from the application log files for XML file masking jobs using an FTP file connector when the path does not exist.
DLPX-61421Create temporary files in a file system dedicated to temporary files.
SYNC-229Added the ability to synchronize Free Text Redaction algorithms.
SYNC-163Added the ability to synchronize Profile Expressions.
SYNC-162Added the ability to synchronize Profile Sets.
SYNC-167Added the ability to synchronize Profile Jobs.
DLPX-60350Fixed an issue where the upload of a large lookup file via the GUI could timeout and not report an error.
MAPI-324Added support for standard API operations with Mainframe (VSAM) file fields.
MAPI-323Added support for standard API operations with Mainframe (VSAM) formats (copybooks).
MAPI-327Expanded the set of actions that are recorded in the audit log. Actions such as adding/deleting/editing a user, updating/deleting a connector, login failures and many other events will now be reflected in the audit log.
MAPI-321Added support for standard API operations with Mainframe (VSAM) connectors, rulesets, and metadata.
MAPI-334Introduced the ability to acquire application log information through the API.
MAPI-324Introduced the ability to acquire audit log information through the API.
MAPI-335Introduced the ability to generate a new global encryption key through the API.
DLPX-61360Qualify an Oracle table name with its schema name as part of the drop index masking job feature.
DLPX-61692Updated customer algorithm support policy link.

Release 5.3.1.2 Changes

Delphix OS Fixes

Bug NumberDescription

DLPX-61719

DLPX-61720

Revert fixes introduced in 5.3.1.1. These fixes caused systemic unresponsiveness.

Release 5.3.1.1 Changes

Delphix OS Fixes

Bug NumberDescription
DLPX-61314Improved write performance on highly fragmented storage.
DLPX-60876Improved I/O latency for synchronous write workloads.

Masking Fixes

Bug NumberDescription

DLPX-61122

Fixed a problem where not all masked rows were counted, this leads to misleading progress reporting for completed jobs.

DLPX-61136

Fixed a problem where masking jobs and other operations could appear to hang due to an internal deadlock condition. Performance should also be improved at scale for these operations.
DLPX-61159

Masking job report had negative rows per min count.

DLPX-61634Fixed a problem in the UI where the monitor page's total table/file number count for a job was inaccurate.
DLPX-61666Fixed a problem in job generation that caused Masking Jobs using n streams to mask tables/files n times.

Release 5.3.1.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-57226Fixed an issue where failed masked provisioning can result in downstream SDD failures.
DLPX-59951In some cases, toolkits could leave behind unusable snapshots after being deleted.
DLPX-55863Environment discover does not update the version string for manually added ASE instances, which can cause sync failures due to a version mismatch with staging during a sync. This can be worked around by manually updating the version using the CLI.
DLPX-54050Ensures that session IDs are unique and not reused.
DLPX-52960Provided an indication that a rollback has occurred after a failure to upgrade.
DLPX-59220Provided a CLI option to view installed hotfixes.
DLPX-59110Fixed an issue where deleting a Self-Service container but keeping the underlying VDBs causes all timeflows other than the current TimeFlow to be deleted.
DLPX-39932Addresses the issue where environment creation was failing when username starts with 'u' (lowercase). For example AD\user.
DLPX-59058Delphix now automatically remounts NFS when a sync is executed after staging host reboot for toolkits. There's no need to manually disable and enable dSources anymore.
DLPX-60271SQL Server dSource sync using Netbackup might fail with:"DB_CryptAcquireContext: ERR - Error in CryptAcquireContext : 2" if the Delphix environment user is not logged in.
DLPX-60752Resolves an issue where application startup or replication takes longer than it should.
DLPX-57595Upon startup, Delphix Engine now fetches a list of masking jobs even for remote Masking Engines.
DLPX-60762List of groups and datasets no longer being truncated on Datasets page.
DLPX-59548Set browser autocomplete feature to off for password fields.
DLPX-60764Addressed an issue when PowerShell hook operations do not have the correct environment variables set, which caused a hook to silently fail.

Delphix OS Fixes

Bug NumberDescription

DLPX-61015

Fixed a system crash caused by a deadlock in ZFS.

Masking Fixes

Bug Number

Description

DLPX-59871Fixed an issue that caused a DB2 mainframe OTF masking job to fail when a batch update was disabled.
DLPX-59874Fixed an issue where a DB2 mainframe masking job failed if the job included a date column being masked with the min/max algorithm and batch update disabled.
SYNC-228Added the ability to synchronize Data Cleansing algorithms.
SYNC-227Added the ability to synchronize Min/Max algorithms.
DLPX-60821Fixed an issue where certain characters could not be included in Kerberos service principal names.
DLPX-61388

Fixed an issue where a file system mount failure prevented the Masking service from starting.

Release 5.3.0.3 Changes

Delphix OS Fixes

Bug Number

Description

DLPX-61015

Fixed a system crash caused by a deadlock in ZFS

Release 5.3.0.2 Changes

Masking Fixes

Bug Number

Description

DLPX-60669

Fixed two issues:

  • 5.1 upgrade to 5.3: the Masking Engine would not start if a user created a secure lookup, data cleansing, or free text redaction algorithm with a lookup list containing one or more empty string values.
  • 5.2 upgrade to 5.3: a user-created secure lookup, data cleansing, or free text redaction algorithm would no longer output an empty string value as it did on previous releases.

Release 5.3.0.1 Changes

Delphix OS Fixes

Bug Number

Description

DLPX-60584

DLPX-60643

DLPX-60653

DLPX-60643

Addressed an intermittent issue where the Delphix Engine restarted unexpectedly after the application of ESXi patches.
DLPX-60454ZFS Readact should not double up on records for files on delete queue.

Release 5.3.0.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-32855Initial SnapSync should be more efficient in writing data blocks to Disk.
DLPX-41768Allow flexibility in the location of database files for MS SQL databases.
DLPX-44605Provisioning a SQL 2014 In-Memory database to a Standard version of SQL produces an incorrect error.
DLPX-45731Excessive output from hook operation can cause OOM errors.
DLPX-46049MSSql discovery should exclude staging databases which failed to drop during last cleanups.
DLPX-46063Database with autoclose enabled may cause the engine to fail when adding a database.
DLPX-50633Hooks and other customer supplied scripts should avoid writing excessive amounts of output, as that output can cause later queries for job information to run out of memory.
DLPX-51280Creating an Oracle Cluster environment with more than one node crashes the management stack.
DLPX-52004move-to-asm.sh fails with a Failed to updatespfile error.
DLPX-53463Upgrade does not remove cluster resource dependencies for SQL Server Clustered VDBs and can result in the cluster service going down post-upgrade. This can be worked around by disabling clustered VDBs before the upgrade and enabling them after. 
DLPX-53688Refreshing "All Environments" can remove nodes of a Windows failover cluster if individual nodes cannot be refreshed. 
DLPX-54051Tomcat HTTP error response HTML exposes the server name
DLPX-54901Redaction should preserve non-sensitive parts of appdata_repository: parameters.
DLPX-55154Memory Leaks on Jet Stream timeline page
DLPX-55677Datafiles backups created by RMAN due to a SnapSync are marked as Unavailable, however, the backup of the controlfile is not marked unavailable.  Avoid using the Delphix controlfile backups.
DLPX-55814Replication fails for Timeflows with no snapshots.
DLPX-55864sqlnetsettings prevent oracle discovery ofsysdbaandsysbackprivileges.
DLPX-55871Admin App GUI responsiveness tends to degrade over time with multiple concurrent jobs.
DLPX-56028Appdata(Vfiles) does not stop a running database before disabling it and does not use start hooks after enable.
DLPX-56128Switching containers in Self-Service can be confusing.
DLPX-56134Improve handling of dSources with offline datafiles.
DLPX-56271Provisioning to environments with no discovered or manually added listeners will fail.
DLPX-56272Cannot replica provision with AppData from UI.
DLPX-56326Internal error on dSource snapshot after the failure of temporary LUNunexport.
DLPX-56339Linking fails for Staged AppData Sources with multiple interfaces.
DLPX-56350When using IE the 'Download Support Bundle' link attempts to open the file.
DLPX-56407Initial server setup failures on missing or invalid DNS configuration.
DLPX-56452Performance analytics in GUI is misleading.
DLPX-56474Unable to discover Failover Cluster Instances if some cluster nodes do not have instances.
DLPX-56550Timeflow Bookmark creation does not validate Timeflow.
DLPX-56558Snapshot jobs fail with "internal error" when unable to parse backup headers.
DLPX-56598The User screen UI does not have a scrollbar.
DLPX-56599Backend always thinks stagingMountBase is being updated on source updates.
DLPX-56615When Challenge Response enabled, LDAP users cannotloginto CLI.
DLPX-56695Server Setup does not allow to add sysadmin users from LDAP.
DLPX-56699Updating NTP source information reboots the engine.
DLPX-56746Incorrect end_scn value in orcl_log_info for Oracle Standby source in Real Time Apply Mode.
DLPX-56856Management stack crash when retrieving performance analytics.
DLPX-56857UI allows performance history queries for much longer periods than the available data.
DLPX-56873Unable to upgrade/change Oracle home repository when the version is the same.
DLPX-56883HADR status for DB2 is wrongly shown on UI.
DLPX-56890Setting 'Data Operator' and 'Reader' privileges via GUI fails after upgrade to 5.2.2.0.
DLPX-56980Diskexpandcheckboxes disabled despite expandable space.
DLPX-56999GUI may hang when changing properties of LDAP users.
DLPX-57010ASE tries forever to locate missing backups.
DLPX-57051UI crashed with HTTP Error: 0 and "Failed to load response data".
DLPX-57059Environment Discovery May Appear to Hang.
DLPX-57105Oracle service entries in MDS append "." toservicename/SID if db_domain is blank in configParams or VDB config template.
DLPX-57120After an upgrade, dSources show as inactive and new snapshots fail with incorrect JDBC string.
DLPX-57121Policy timeouts incorrectly interpreted as seconds instead of minutes.
DLPX-57122Security requires a change in Oracle permissions.
DLPX-57132Cannot populate all User fields when AuthenticationType is LDAP via GUI.
DLPX-57137Audit events only display for an active user.
DLPX-57154Support diagnostic data may be corrupted.
DLPX-57212"Force compression" option should be checked by default if the Delphix-managed compressed backup is enabled for a dSource.
DLPX-57222Privileges are not checked per environment user on 5.2.
DLPX-57262Support bundle generation causes native memory exhaustion.
DLPX-57303Environment refresh clears the repository appliedPatches field.
DLPX-57304Recurring mgmt crashes due to run-away thread creation.
DLPX-57365Encryption Key is not obscured in UI for SQL Server backups.
DLPX-57366Passwords are printed in clear text on target env debug.log.
DLPX-57464Alerts and faults raised by ASE ValidatedSync should include ASE error message.
DLPX-57538Windows 2008R2 setsdirtybit onzvol.
DLPX-57551Mission Control breaks in some Kerberos Configurations.
DLPX-57662Unable to refresh RAC cluster if hosts of a cluster are also shared by other single instance UNIX host environment.
DLPX-57697Unable to provision vPDB when the target CDB containers Application Container.
DLPX-57777The GUI Link dSource wizard does not work with windows cluster.
DLPX-57798ASE snapshot created despite staging database load failing.
DLPX-57818Connector installer uses English group names to assign ACLs that do not exist in some locales.
DLPX-57837Environment Discovery or refresh reports "The length needed to provide all the addresses for the local_listener parameter exceeds 255 characters".
DLPX-57884Oracle DB Validated Transformation fails with - "An unmasked child with a masked parent found!".
DLPX-57906CLI user unable to unset properties whose names contain dashes.
DLPX-57919Passwordless authentication not working for LDAP users.
DLPX-57970Upgrade to Jackson JSON library to 2.9.5 to fix bug converting doubles/floats to longs.
DLPX-58002Support for a contained database in MSSQL Server.
DLPX-58018NPE in StorageContainerDAOImpl.lookupByOwner upon DB2 dSource delete after link fails on pre-sync hook.
DLPX-58036"Internal Error" during replication of masked database.
DLPX-58065Ignore "ASE 605" errors to allow retrying failed loads.
DLPX-58085VDB provision/refresh failure after upgrading from releases prior to 5.2.3.0.
DLPX-58181Login failures may be incorrectly triggered by faulty lockout processing.
DLPX-58196Query to obtain the last SCN of a PDB snapshot fails when there are MSSQL snapshots with change_db_ids larger than 63 bits.
DLPX-58235Upgrade validation fails due to faulty hotfix metadata.
DLPX-58346Detaching a PDB from primary and attaching to Standby (or vice-versa) results in new snapshots as not provisionable.
DLPX-58349mount-vdb-instance fails provisioning dNFS.
DLPX-58428Customizable HTTP and HTTPS ports for Delphix Engine Web UI.
DLPX-58442Should not assign Snapshot Policy to vCDB.
DLPX-58606SQL transaction logs from older recovery fork not ingested when recovery fork change is detected.
DLPX-58653Provisioning hangs while enumerating files.
DLPX-58654Remove reliance on SCSI UNMAP for SQL Server versions that don't support it.
DLPX-58731Strikethrough difficult to see in Capacity UI on Firefox.
DLPX-58741Disable or do not display the Open LogSync button on ineligible snapshots.
DLPX-58759Remove force disable for clustered VDBs.
DLPX-58786Datasets dropdown does not show a scrollbar when namespaces do not fit in the list.
DLPX-58952Increase maximum size of strings in mount path.
DLPX-58984replication always sending all CDB/PDB objects even if not in replication spec.
DLPX-59011Provisioning a database with FILESTREAMs fails for SQL Server 2008 and R2.
DLPX-59027Remove insecure 3DES ciphers from Tomcat.
DLPX-59087Environment refresh fails after upgrade due to PowerShell 2.0 "PathTooLongException".
DLPX-59120ASE Upgrade JDBC Driver to ASE 16 SP03 PL04 (Build 27412).
DLPX-59139Windows Discovery fails for timezone '(UTC+00:00) Dublin, Edinburgh, Lisbon, London'.
DLPX-59170Poor performance on TEMP filesystems for MSSQL dSource after upgrade to 5.2.
DLPX-59191Only show the authorized_keys that are used by SSHd.
DLPX-59213Unable to refresh windows environment without Powershell 2.0 installed.

Masking Fixes

Bug NumberDescription
DLPX-42811A completed masking job is reported as running.
DLPX-47872A failed job that gets stuck in progress may report Negative count for Rows remaining and Estimated Run Time.
DLPX-55851CLONE - Unable to mask tables when schema contains special characters.
DLPX-56033Upgrade batik in the masking product to 1.9 or later.
DLPX-56103Excel OTF acts as in place.
DLPX-56214Secure shuffle does not work for big numbers data types.
DLPX-56359Secure shuffle does not work for some NUMBER data types.
DLPX-56483Ruleset Edit GUI cannot escape single quote properly.
DLPX-56588Entries in table mapping_algorithm_staging_tbl not removed on algorithm deletion.
DLPX-56633Data level profiling will fail if a column name happens to be a Javascript keyword.
DLPX-56644Masking email notification that is set to send emails by default even withoutsmtpserver configured.
DLPX-56958Masking service failing after "factory reset".
DLPX-57198Masking engine profiler fails when COUNT_QUERY_FOR_DATA_LEVEL_PROFILING=Y and object owner is not same as schema in the connector.
DLPX-57270On The Fly masking job with custom mapplet returns the wrong number of rows.
DLPX-57281NoSuchFileException occurred during masking profiling.
DLPX-57283Null Pointer Exception causes job failure after bulk updates of rulesets.
DLPX-57284Masking V4 job copy API should correctly copy pre/post scripts.
DLPX-57367Data level profiling is unusably slow at scale.
DLPX-57587Composite Logical key not getting saved.
DLPX-57902Masking Engine crash leaves Masking threads running causing the restart to fail.
DLPX-57965Segmented mapping does not report when skipping rows.
DLPX-58291Support bundles will not contain masking information if the masking service is not run after an upgrade.
DLPX-58334Table Name with Multi-byte Character not Returned by Inventory.
DLPX-58665Security vulnerabilities caused by open TCP port 9011.
DLPX-58701Security vulnerabilities caused by open TCP port 43479.
DLPX-59023MA and SM masking algorithm create text files which are large and with many jobs fill up the disk.

Delphix OS Fixes

Bug NumberDescription
DLPX-35632rpool/crashdump quota should be variable dependent oncustomerinstallation.
DLPX-55614SQL Server VDB on failover cluster may go into a suspect mode during periods of high load.
DLPX-56319Unable to validate some ESX versions during an upgrade.
DLPX-56613System hangs during write-intensive workloads.
DLPX-56684Operating system panic when reading corrupted filesystem block.
DLPX-56864Unsynchronized use of /mntmountpointmay lead to upgrade failure.
DLPX-57414Dataset Performance does not show iSCSI/SQL Server data.
DLPX-57559Network jumbo frames configuration lost after upgrade to 5.2.3.0.
DLPX-57561DelphixOS doesn't boot in EC2 r4.8xlarge instances.
DLPX-57566Installation of the open-vm-tools package fails after upgrade to 5.2.
DLPX-57791Race condition in mountdsharetablogic.
DLPX-57967SNMP use may lead to memory shortfall or hang.
DLPX-58438open-vm-tools missing after upgrade to 5.2.4.0.