Release 5.3.7.1 Changes

Management Server Fixes

Bug NumberDescription
DLPX-67857 

Fixed bug related to extra CPU utilization even when there are no backups for ingestion during validated sync runs for MSSQL.

Release 5.3.7.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-55958Post Upgrade Enabling of VDB without any snapshot failed. To fix this, users can now disable/enable a VDB even if it does not have any snapshots.

DLPX-63600

DLPX-60603

Jumbo Frames checkbox field in Network > Setting has been changed to MTU input number field.
DLPX-66020Provision should remove files present in the datafile filesystem that are not part of the database when provisioning a VDB from a VDB.
DLPX-66558Cluster environment discovery incomplete if the host locale was not English.
DLPX-66804DB_LINK used incorrect user when the RAC node was also configured as a standalone environment.
DLPX-66768vPDB save state lead to rollback or child provisioning failures.
DLPX-66823Unable to link database with CL8MSWIN1251 charset.
DLPX-66862The management service sometimes failed to start after upgrade.
DLPX-67192

Delete only dangling window host, if host config discovery fails while adding window AG Cluster.

DLPX-66809Removed the Windows Diagnostics Files and Directories on successful Diagnostics upload.
DLPX-67299SAP ASE environment discovery will not fail if there is a mismatch of "dataserver name argument" and value of "@@servername".
DLPX-67560Fixed issue where MT provision may result in ORA-02058 due to un-purged or inflight 2PC transactions on dSource.
DLPX-62631Hostchecker 5.3.5.0 and 5.3.6.0 versions do not work due to missing javassist library.

Masking Fixes

Bug NumberDescription
DLPX-65314Fixed an issue in the copy environment feature that removed file format assignments from the source environment.
DLPX-65274Improved the performance of the copy environment feature.
DLPX-65540On-the-fly file masking jobs using a file pattern no longer require the target connector to contain files that match the pattern before the job begins.
DLPX-65866Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters.
DLPX-66036When running a masking job, do not generate an exception for a table with no algorithms assigned.
DLPX-62130Fixed an issue with the XML file inventory GUI that prevented users from assigning algorithms to both a tag and its attribute(s).
DLPX-66272Fixed an issue where an on-the-fly job using generic connectors used an incorrect database password.
DLPX-66127Increased the table size supported by the Monitor row count feature from approximately 2 billion rows to approximately 9 quintillion rows.
DLPX-63706Fixed the XML file inventory GUI to show an algorithm edit button for a tag with the same name as its parent.
DLPX-64088Fixed the XML file Inventory GUI to allow an algorithm to be assigned to an XML attribute.

Release 5.3.6.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-62590PDB enable fails after migration if tempfiles exist in a subdirectory of temp.
DLPX-64172Adding a Windows Server environment without SQL Server was failing. To fix this we just provide a warning that "Skipping SQL Server instance discovery as sqlcmd failed to execute on host <host_name> for user <user_name>". And proceed normally.
DLPX-64188Removed JDBC connection attempts from VDB provisioning steps
DLPX-65132

Snapsync would fail with no visible error when Oracle's initialization parameter "compatible" ended in a period.

DLPX-64764

When snapshots are taken of virtual databases temporary NFS files might be included in snapshot that cause provision to fail.

DLPX-27072Added the "Validate" button to Add Environment Wizard for public-key authentication type.
DLPX-65097

Fixed an issue that causes the user privilege edit wizard to hang when the dataset group table has a certain number of items.

DLPX-65028

Additional diagnostics/logging has been added to the Delphix Engine if the Oracle Timeflow LogFetch command fails.

DLPX-65233Fixed a problem where the functionality to fetch missing archive logs from a host was not working if the user has configured a non-bash login shell.
DLPX-47473Redirect the user to the login page when accessing the API page without an active session.
DLPX-64904Resolves an issue where the application can deadlock if MSSQL source continuity conflicts with retention.
DLPX-59456Fixed a problem where V2P is failing for window 2008 and window 2008 r2.
DLPX-60465Fixed the cases where toolkits on AIX systems would consume all available memory.
DLPX-65402Fixed a problem where Logfile retention sometimes does not remove all eligible log files from an Oracle standby source in real-time apply mode.
DLPX-58339For VDB Config templates, changed the "Default" word to "No Template Selected" to indicate that there is no template currently configured.
DLPX-33999Fixed a problem where a provision, refresh or rollback operations would unnecessarily retry database recovery failures resulting in the operation taking longer to fail than it should.
DLPX-63686Retry all PowerShell operations if they fail due to sporadic environmental issues.
DLPX-65242Added suggested action for events sent to Splunk.
DLPX-62515Fixed issue while trying to verify the user of a Target Cluster Environment.
DLPX-65416Fixed the issue where the "drop database ?" query with parameterized statement is failing with "diagserver" process for recent sybase versions due to the bug in Sybase. SAP has recommended different query to use for the same until the patch is provided by them.
DLPX-59093Redirect user to the login page when the current session expires.
DLPX-61742Added a "details" button to warning action panels in the action sidebar which opens a dialog with details of the warning.
DLPX-64872Resolved a bug that caused the edit button for the ASE dSource database to disappear when the dSource is enabled.
DLPX-65578Fixed a problem where provisioning to an Oracle 19c RAC target failed.
DLPX-65727Network interfaces on which the Delphix Engine does not have access should not be used to establish a connection with MSSQL Cluster.
DLPX-47387Domain users cannot list any more system users and vice versa.
DLPX-65607Shows blocking process list (o/p of sp_who2) in case any SQLCMD command fails due to deadlock.
DLPX-65741Resolved an issue where Delphix Engine Up Time is incorrect.
DLPX-62478Added support for AppData sources in migrate dialog.
DLPX-60483Added Session Timeout field to Profile dialog.
DLPX-65735"Backup detection failed" fault on all the dSources, will automatically resolve if the error condition is resolved.
DLPX-65661Oracle Unique Name field is checked to have a  unique name only in the same namespace. Other containers can have the same unieuq name if they are in different namespaces.
DLPX-65281Added workSourcePrincipal to Splunk events.
DLPX-65609When connecting to Oracle databases that support both TCP and TCPS connections, Delphix will now only use TCP listener endpoints even if TCPS has been configured for the Oracle database.
DLPX-66008Fixed an issue where the input in the date time picker is removed when clicking outside the date time picker, causing the input to disappear.
DLPX-65993Quiesce/Disable of vPDBs during Upgrade failed with: cannot unshare '...': not found: unshare(1M) failed.
DLPX-66202Displayed both MSSQL failover cluster repository and instance name in the VDB provisioning wizard's target environment step.

Delphix OS Fixes

Bug NumberDescription
DLPX-65782Fixed a bug in the OpenSSL package that caused sshd to crash.
DLPX-65822Added a vmxnet3 transmit watchdog to prevent some network hangs
DLPX-65861Updated OpenSSL to version 1.0.2s

Masking Fixes

Bug NumberDescription
DLPX-62508Converted RDS Oracle connectors to Oracle connectors
DLPX-65123Fixed a data type conversion error when the DateShift algorithm is applied to some database date data types such as TIMESTAMP(3).
DLPX-63806Fixed an issue in the GUI that resulted in the connector dialogue box being unresponsive if the save/cancel buttons were clicked while testing the connector
DLPX-64625Fixed a problem that caused XML file masking jobs to fail when masking an attribute of elements with the same name and different XPaths (e.g, /a/val@attr and /a/b/val@attr).
DLPX-65354Added support to Mainframe data set masking for the COBOL COMP (Computational) data type.
DLPX-65471Correctly processed header records in multi-file on-the-fly delimited and fixed-width file masking jobs.

Release 5.3.5.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-62990Fixed an issue where upgrade verification warnings may be repeatedly generated despite being marked as ignored by the administrator.
DLPX-53673To make debugging easier the full device path was added to the exception.db.asetarget.target.device.not_on_delphix message.
DLPX-48628A change in environment credentials was not verified in the UI, now credential changes are verified when the checkmark is selected.
DLPX-48941Mountpoint directories were not deleted after a VDB or staging DB was unmounted, these empty directories are deleted after unmount.
DLPX-55082

Multiple issues were fixed, for example:

  • Parent snapshot has been deleted and now the VDB can not be deleted
  • Intermittent refresh failures for MSSQL VDB validateLogs() 
DLPX-51911Uniquified partition UUIDs of iSCSI mounts on Windows hosts to resolved issues caused by duplicate partition UUIDs.
DLPX-63754Deleting TimeFlows from Oracle multitenant container databases caused the Delphix Engine to go into a bad state. Users are now prevented from deleting such TimeFlows. To delete a CDB TimeFlow, users must also delete the corresponding PDB TimeFlow.
DLPX-63809Fixed an issue when vCDB was not registered with the Policy Manager, which caused expired timeflows to not being removed. 
DLPX-48176Added the capability for Self-Service to allow data sources to be upgraded.
DLPX-62730Delphix prevents taking a snapshot if the manifest file after unmounting the database is zero bytes and asks users to retry the operation or Validate sync will raise the fault and will retry the operation.
DLPX-64165Resolved error in linking a dSource when the source database is in simple recovery mode.
DLPX-64199The checkpoint database query has been changed to checkpoint the database on ASE versions such as ASE 16 SP02 PL08 etc.
DLPX-61-21Upgrade feature is now available for CDBs instead of PDBs. 
DLPX-63032Fixed Network Tool Page issue when opening the test history of Windows Target Cluster Nodes.
DLPX-58708vPDB provisioning may fail if SECURE_REGISTER_LISTENER is used to force the use of a non IPC protocol when an IPC endpoint is also present or when registration with the IPC endpoint fails. 
DLPX-63704Databases available in manually added instances were not updating during environment refresh.
DLPX-64164Credentials validate button function was fixed. An error message is displayed correctly after clicking the validate button or clicking the Link button if the credentials are invalid. 
DLPX-50613If the target database mount failure, Delphix unmounts the datasets and storage. Now  'ASE_LEAVE_DATASETS_IN_MOUNT_STATE_ON_DB_MOUNT_FAILURE' has been configured to leave the storage in the mounted state for debug purposes if the tunable is set to 'true'.
DLPX-58373Erroneous warning on hosts with multiple grid homes due to incorrect grid home used during discovery.
DLPX-53668

When a VDB is being deleted or disabled, Delphix checks that the mount path and other metadata actually belong to that VDB.

DLPX-64352Fixed an issue where the time picker for points in time on the Timeflow was not offering a seconds field.
DLPX-64446CRA (challenge-response authentication), used by and for Delphix Support access, is enabled upon upgrade to 5.3.5.0.
DLPX-64550Previously there was a bug that left multiple snapshots pointing at one restore set. This fix allows deleting snapshots in this state.
DLPX-64571

Clean up temporary files on staging/target envs when environment monitor fails or times out.

DLPX-64047If a cumulative dump was found previously upgrade use to fail. With this fix, upgrade works.
DLPX-64066On upgrade some edge cases use to fail. Now we only keep rows that fit the constraints.
DLPX-64487Ensure that the ORACLEBEQUEATHCONNECTIONS feature flag enabled all aspects of Talaria.
DLPX-64241Resolved internal error during SQL Server SnapSync when the Sql Server instance is part of multiple availability groups.
DLPX-64571Clean up temporary files on staging/target envs when environment monitor fails or times out.
DLPX-64747Service to discover backups using backup serve log file was started even though validated sync was not enabled. 
DLPX-62742Provision of an Oracle virtual pluggable database (PDB) would sometimes fail with "ORA-25153: Temporary Tablespace is Empty".
DLPX-64899SAML validation did not work if metadata contained SPSSODescriptor.

Delphix OS Fixes

Bug NumberDescription
DLPX-63581Reduce memory overhead of ZFS.
DLPX-64749Fixed a system crash that can occur after removing a storage device.
DLPX-64829Fixed a system crash that can occur after a disk has been removed.
DLPX-65015Improved synchronous write performance.

Masking Fixes

Bug NumberDescription
DLPX-61173Prevent a user from deleting their own account.
DLPX-61172On a Masking Engine with only one administrative user, prevent removing that user's administrator role.
DLPX-62633Limit the Masking step of the support bundle collection process to 5 minutes on a very large Masking Engine.
DLPX-63649Remove restrictions on the minimum and maximum job memory values.

DLPX-62320

DLPX_62617

DLPX_63737

DLPX-63892

Updated the DB2 z/OS and iSeries license install/uninstall tools on download.delphix.com with several bug fixes.
DLPX-64004Fix an issue with masking an XML file attribute using a custom algorithm.
DLPX-64746Optimize the collection of column metadata from Oracle databases during the generation of a masking job.
DLPX-64236Allow a user's information to be edited if SSO is enabled and then disabled.
DLPX-63223Fix an issue with masking an XML file using a custom algorithm.
DLPX-64233Record the execution of a scheduled job in the audit log.
DLPX-63408When reporting on the status of a database job, do not include tables that have no algorithms assigned.
DLPX-64261Improved the drop index feature to support databases with duplicate table/index names.
DLPX-59799Fix an Inventory UI issue that always changed the selected table after an inventory column/field was saved.
ORB-1885Add a Masking sso-login API endpoint for cloud access tokens.
DLPX-55047Fix an issue that caused XML file masking jobs to fail if an assigned algorithm name contained whitespace.
DLPX-64820Add support for connector usernames up to 255 characters.
DLPX-65007Remove logging of an advanced connector's JDBC URL.
DLPX-65006Disable logging of API requests so that an invalid request containing sensitive information (e.g., a password) is not logged.
DLPX-64256Fix a UI problem that caused the connector dialogue box to become unresponsive after a connector test.


Release 5.3.4.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-58912Self-Service will re-enable any sources that it disabled in the course of recovering a data container.
DLPX-53801It was possible to set the wrong user for the source environment when linking a dSource, which led to an error during a refresh. With this fix, the source environment user is checked during linking, and an error is thrown if the wrong user is specified.
DLPX-62926Make the Masking API client timeout tunable.
DLPX-62989Fixed validation to allow windows DB usernames to start with certain characters.
DLPX-62885Fixed issue where logSync could fail during startBackup.sh with 'ORA-12578: TNS:wallet open failed' if sqlnet.ora references the wallet path with the environment variable $ORACLE_UNQNAME.
DLPX-63089Resolved an issue where improper timeout values can lead to upgrade problems.
DLPX-63079The Delphix Connector was refusing new connections because of piled up stale TCP sessions. This fix cleans up stale TCP session after two hours at windows host. Reinstall the Delphix Connector to see the effect.

DLPX-62802

Deleted the CDB Timeflows which were not referenced by any PDB Timeflows.
DLPX-63367In rare conditions, Oracle VDB provisioning may hang during the configuration of redo logs.
DLPX-63673When logged into the CLI via ssh using public key authentication, results were no longer displayed at the container level rather than the name.
DLPX-63521Set correct Timeflow for virtual container databases when the Timeflow for the corresponding virtual pluggable database was modified during the 'switch Timeflow' and 'undo' workflows.
DLPX-60661Timeline chart no longer breaks when changing tabs.
DLPX-63693Resolved the issue where for Sql Server dSources, validated sync "Last Updated" field showed "Invalid date" for Delphix Engine on a few timezones.
DLPX-48337Handled Delphix internal exceptions caused during physical to VDB migration of customer databases. Added more details (output of sp_who2) in Delphix User Exception to diagnose the issue better.
DLPX-62916Solved snapSync problem where we were able to ingest same ASE backup using "Most Recent/Specific Existing full backup" option.
DLPX-63593Environment discovery no longer attempts to connect to CDBs when the CDB username and password have not been provided. This can improve performance of environment discovery for systems on which connection failures take a long time.
DLPX-62605Removed suggested shell script when snapsync detects datafiles in VDB in the incorrect filesystem. 
DLPX-60746Fixed snapsync to detect missing privileges in CDB which might cause non-provisionable snapshots.
DLPX-60841Upgraded to release 1.12.1 of jquery-ui javascript library.
DLPX-48286Solved AG cluster refresh issue. Refresh failed due to previous error, during AG cluster discovery, which caused dandling hosts. Dangling hosts are now removed if Delphix Engine encounters an error.
DLPX-63273Fixed issue in convert to livesource wizard when using a custom template.
DLPX-46898Disabled refresh and reset buttons when a point in the timeline is selected. I also added the mechanism to deselect point in time if the user clicks the blank space around the timeline.
DLPX-61422Fixed a problem with the calculation of capacity metrics used by VDBs as reported to Splunk
DLPX-63165Dataset performance metrics sent to Splunk are now annotated with the correct names.
DLPX-63381Included ingested data metrics to the capacity metrics sent to Splunk.
DLPX-60780Sysadmin Engine now allows Engine re-registration at any time.
DLPX-63164Now Target directory is an optional field on V2P wizard, allowing to leave it empty.
DLPX-64105List of datasets not restoring to complete list after clearing filter.

Delphix OS Fixes

Bug NumberDescription
DLPX-57357Improved write performance on highly fragmented storage.

Masking Fixes

Bug NumberDescription
MAPI-326Added API support for re-identification jobs.
MAPI-333Added the ability to update database rulesets through the API.
MAPI-342Augmented the API with support configuring a profile job's multiple profiler expression check feature.
MAPI-341Added file field metadata API support for the isProfilerWritable configuration.
MAPI-325Added API support for tokenization jobs.
DLPX-62678Added a JobLoggingLevel application setting for the verbosity of job log messages
DLPX-60138Fixed a Javascript error that prevented the rule set table edit UI from displaying if a table suffix field contained quote characters
DLPX-62359For in-place SFTP file masking, remove the requirements that the SFTP server must support the ssh exec channel, id command, and SSH_FXP_STAT message. This allows for interoperability with more SFTP servers, in particular, implementations for Windows.
DLPX-62764Recorded Oracle primary key columns during database rule set creation.
DLPX-62762Fixed the handling of a space character in a mapping algorithm's ignore character list.
DLPX-59834Renamed a profile job's "Multiple PHI" checkbox to "Multiple Profiler Expression Check".
DLPX-59845Fixed the Min/Max algorithm from truncating a value's decimal digits. This behavior is observed with Float data type for MSSQL and NUMERIC data type for SAP ASE.
DLPX-62591Improved the performance of database rule set refresh.
DLPX-62592Improved the performance of database rule set creation.
DLPX-63001Explicitly close a JDBC connection after testing a database connector.
DLPX-62497Fixed masking job monitor progress bar.
DLPX-50028Automatically purge the user's web browser cache after upgrading the Delphix Masking Engine so that the changes in the UI render correctly.
DLPX-59754Prevented a segment mapping algorithm without ignore characters from flooding the application log with java.lang.NumberFormatException messages.
DLPX-63096Fixed a GUI error with the masking job delete button when using Internet Explorer 11.
DLPX-63153Fixed an issue when masking a large XML file over FTP in readFirstXmlTag().
DLPX-63311When SSO is enabled, creating a user with no password or apiAccess level specified returns an API error.
DLPX-63329Increased Success message visibility from 0.7 seconds to 2 seconds and Error message visibility from 1.5 seconds to 5 seconds.
DLPX-63362The Masking audit log is flooded when Delphix phone home runs.
DLPX-63361Masking audit log showed oldest entries first.
DLPX-63420For XML file masking over SFTP, use only one SFTP channel per SSH connection for compatibility with some SFTP servers.
DLPX-52606Allow a rule set to be edited if the Logical Key, Filter, or Custom SQL statements include a Carriage Return (ASCII 13, \r) and/or Line Feed (ASCII 10, \n) characters.
DLPX-63434Allow special characters to be entered into a database inventory column's notes field.
DLPX-63574Fixed an issue when creating a segment mapping algorithm in the GUI with range values.
DLPX-63984Fixed a type conversion error when the secure shuffle algorithm is used on certain data types such as SQL Server int.
DLPX-63455Added automated identity column support for Microsoft SQL Server and SAP ASE (Sybase) advanced connectors.
DLPX-63547Fixed an issue where the GUI's job edit dialogue would display the wrong ruleset name if multiple ruleset names had the same prefix. This issue affected all job types: masking, profile, tokenization, and re-identification.
DLPX-63633Added support to data level profiling jobs for Microsoft SQL Server table names that contain special characters.
DLPX-63717Fixed "Ran Masking Job" audit log message to include environment and job name.
DLPX-63863Prevent deleting a user from deleting any jobs created by the user.
DLPX-63911Fixed an XML file masking issue that caused an XML namespace attribute (xmlns) with no prefix to have an empty value in the masked outpit.

Release 5.3.3.1 Changes

Delphix OS Fixes

Bug Number

Description

DLPX-63519

Fixed an issue that prevents Delphix Engines from booting in Azure.

If you are upgrading from 5.3.3.0 to 5.3.3.1, an OS upgrade is required if you run on Azure, otherwise, OS upgrade can be deferred.

Release 5.3.3.0 Changes

Management Server Fixes

Bug Number

Description

DLPX-62435Resolved an issue where an upgrade failed and left a bad state behind that prevented the application from restarting.
DLPX-61444Only admins can now change a user's LDAP principal.
DLPX-52571Management service may not come online after a reboot.
DLPX-56067The tooltip in the performance analytics GUI showed an incorrect unit. 
DLPX-62727Fixed issue where GUI did not show more than 30 dataset groups. Now all dataset groups are accessible through the GUI.
DLPX-62688Backward compatibility for 1.9.x and 1.8.x APIs for Self Service options in the CLI have been restored.
DLPX-62598Validated Sync did not query backup sets from databases removed from AG on a secondary replica. Validated Sync status also mentions instance names for databases that were skipped.
DLPX-62165Resolved an issue where an incorrect timestamp lead to an erroneous critical upgrade fault.

Delphix OS Fixes

Bug Number

Description

DLPX-61663Improved the latency of synchronous write I/Os on fragmented storage.
DLPX-62186Resolved a situation where the system became unreachable over the network under heavy write workload.
DLPX-62324Reduced CPU usage and I/O latency, and increased IOPs when writing to highly fragmented storage pools.
DLPX-61359Resolved a situation where the system crashed early in boot in Azure.

Masking Fixes

Bug Number

Description

DLPX-58383Fixed an issue that caused tables to be inadvertently omitted from a masking job for certain job stream to table ratios.
DLPX-62098Fixed an issue with masking a database table with a / (front slash) in the name.
DLPX-56268Added a diagnostic option for printing additional SQL exception information.
DLPX-62224Return an error from rule set creation if the rule set name has leading or trailing whitespace.
DLPX-62432Added single sign-on (SSO) settings to the audit log.
DLPX-62430Fixed a File Masking issue where a field that selects the record type was not masked.
DLPX-62434Return an error from environment creation if the environment name has leading or trailing whitespace.
DLPX-60460In-place file masking job generation support for a connector username with backslash characters.
DLPX-62014Improved RegEx expression support for in-place SFTP and FTP file masking rule sets.
DLPX-62312Supported XML tag names and attributes with the same value.
DLPX-62286Supported for MSSQL NUMERIC columns.
DLPX-52268Prevent masked values from being truncated when masking a varchar(max) column.
DLPX-62493Added better logging around masking job execution and monitoring.
DLPX-60458Added GUI support for connector usernames with backslash characters.
DLPX-62524Return an error from application creation if the application name has leading or trailing whitespace.
DLPX-52481Displayed backslash characters in JDBC URL strings.
DLPX-62091Allowed non-admin users with appropriate privileges to edit user information.

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.