Release 6.0.9.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-28435MS SQL instances PatchLevel will be displayed in preference to the version on the UI.
DLPX-40005Improved the error message that is displayed when a JDBC connection cannot be established or the Oracle database Instance is unavailable.
DLPX-48080Oracle Home Check may generate spurious faults if Oracle Home entry does not exist in /etc/oratab.
DLPX-55951Attempting to provision a plugin-based VDB onto an incompatible OS (windows to Linux or vice versa) is possible in the UI, and would fail with a crash requiring a restart. Now an informative error message is shown after the attempt is made.
DLPX-59613Fixed creation of retention policies workers on replica objects after failover.
DLPX-64307Environment refresh should ignore cluster discovery for Oracle VDBs.
DLPX-66191Fixed the side-effects of the native Windows "Recent Files" behavior, when large numbers of PowerShell operations are being run concurrently.
DLPX-67537Domain administrators can now create, view, and edit the alert profiles of other domain users.
DLPX-69605Poor error message when selecting Timeflow range.
DLPX-70502On detaching a dSource, delete backup server entry from MDS and related ones if the backup server is unused.
DLPX-71002In case we have null values coming for recovery_model from msdb.dbo.backupset table, the user will see a generic exception for manual sync and a fault for validated sync.
DLPX-71908Users will now see a warning when they remove any object from the replication specification list.
DLPX-72012Prevents the same IP address from being configured on more than one network interface.
DLPX-72411Environment names for Windows and Oracle Clusters are once again editable by users.
DLPX-72609When we do MSSQL standalone environment discovery, the user will see a warning for databases attached to AG that are present and will not be discovered unless cluster environment discovery is selected.
DLPX-72695Improved Oracle SnapSync performance by eliminating unnecessary calls to getTotalHoleBlocks.
DLPX-73409Duplicate listener entry gets generated in MDS if Oracle listener is manually started with a non-uppercase name.
DLPX-73586Fixed a display error of some snapshot names in the command line interface which showed references instead of actual names.
DLPX-73720Provisioning an Oracle vPDB fails with "ORA-65149: PDB name conflicts with existing service name in the CDB or the PDB" if the PDB and CDB names are the same.
DLPX-74050Environment names for Windows and Oracle Clusters are once again editable by users.
DLPX-74078The Target Directory path is combined with other directories such as Data Directory, Archive Directory, Temp Directory, etc to build the full path for data files, archive logs, temp files, etc. As long as the combined paths are valid the V2P job proceeds.
DLPX-74197Fixes a misleading warning about insufficient space on a replication target.
DLPX-74201Snapshots created as a result of refresh or rewind operations will now be labeled as just "Snapshot" to avoid confusion. Users are advised to look at the Timeflow markers to know when the Timeflow operation was performed.
DLPX-74367Delphix Engine repeatedly reports "Failed to parse logfile".
DLPX-74377Improved diagnostics information for the case when Delphix Engine fails to connect to the windows host.
DLPX-74387fix an issue that causes the management service to crash under heavy CPU load.
DLPX-74398Added handling of dangling nodes during windows cluster environment add and refresh operations.
DLPX-74486Delphix OS users cannot provision 12.2 TDE vPDB due to directory permissions in the default wallet location.
DLPX-74495Enabled more logging in Delphix connector logs for timeouts.
DLPX-74681During RAC vPDB provision, Oracle 19.9 target CDB crashes with ORA-00600 [krccfl_chunk] when BCT is enabled.
DLPX-74806Improved error message displayed when the storage device initialization fails unexpectedly.
DLPX-74860Provisioning the 2nd generation VDB fails if the dSource has imported read-only transportable tablespaces fails.
DLPX-74975Allow adding invalid or unreachable paths as a shared backup location for dSources.
DLPX-75026Invalid JDBC connections are not purged from the connection pool when the home is changed.
DLPX-75134Improved performance for the Environment Databases pages when there are a lot of databases.
DLPX-75363Update exception description is seen when the SnapSync fails for ASE encrypted database.
DLPX-75401local listener set to null if oracle.lsnr.protocol_registration_order is quoted.
DLPX-75506Fix a bug that can cause Oracle RAC VDBs to fail with stale NFSv3 mounts if NFSv4 is also enabled.
DLPX-75532Insufficient heap memory settings on AIX cause connector and SnapSync to hang or crash.
DLPX-75663FIPS compliant algorithms will be used while merging the old and new toolkit directories during environment refresh.
DLPX-75716Delphix may remove Oracle VDB temp tablespaces during Snapsync.
DLPX-75735Fixed creation of retention policies workers on replica objects after failover.
DLPX-75834Rearranged Syslog configuration dialog inputs to avoid confusion and have a more consistent user experience.
DLPX-75858BEQ processes can hold on to file descriptors leading to hook scripts hanging after upgrading to 6.0.7.0.
DLPX-76018Remove hardcoded 5-minute timeout for doDropPDBKeepDatafiles.sh.
DLPX-76140TDE SnapSync should ignore WARNING plugin violations.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-71980Fix a bug that was causing the Delphix Engine storage pool to fail to import on boot under certain circumstances.

Masking Fixes

Bug NumberDescription
DLPX-57961Inventory export fails silently when a dataFile has fileFormats = NULL.
DLPX-64329v5 API: Create an endpoint to copy environment objects in the same/different environment.
DLPX-68807DateShift algorithm example should exclude invalid entries in the UI pop-up.
DLPX-69728The active CIFS/NFS mount is getting disconnected after the upgrade.
DLPX-72383Masking job hangs due to "Unable to acquire lock for job removal before timeout.".
DLPX-73344Internal server error when importing invalid delimited or fixed-width file format.
DLPX-74409Masking Engine: Upgrade slf4j-ext-1.7.25.jar to slf4j-ext-1.7.30.jar.
DLPX-74415Masking Engine: Upgrade Guava version to 30.1-jre.
DLPX-74882Masking's SFTP client no longer compatible with SolarWinds and Goanyware SFTP servers.
DLPX-74913Inventory exports do not include the notes field.
DLPX-74941Create a sync state on export for syncable objects that have null sync states.
DLPX-75005Importing the COMPONENT type algorithm does not change the sync state object type.
DLPX-75202Batch Masking and Failed kettle jobs may fail to terminate.
DLPX-75235Secure lookup GUI: Add support to specify remote file URI.
DLPX-75244Extensible driver test fails "Parameter 'directory' is not a directory" for the removed driver.
DLPX-75296Sync import fails for an object having files with space in the filename.
DLPX-75307Multi-column algorithm assignment details are missing from CSV inventory export.
DLPX-75308SQLFeatureNotSupportException method not supported ...getSchema().
DLPX-75311Debug message with %s logged when using Regex Decomposition Algorithm.
DLPX-75437LastNameSeparator text box is not disabled for default dlpx-core:FullName algorithm.
DLPX-75440XML masking job fails with "Sequencer step still had unwritten rows!".
DLPX-75468Upgrade MySQL driver org.mariadb.jdbc:mariadb-java-client from 2.4.1 to latest available version 2.7.2.
DLPX-75516Updated Masking Web API version to 5.1.9.
DLPX-75520Fixed an issue that could cause XML masking jobs to stall or fail with the error "Sequencer step still had unwritten rows!".
DLPX-75644Added new "UserDirIsRoot"flag to the SFTP type connector.
DLPX-75768Row limiter can still deadlock jobs in some failure cases.
DLPX-76267Sync export fails with insufficient memory available in JVM error.

Release 6.0.8.1 Changes

 Management Server Fixes

Bug NumberDescription
DLPX-75804Some Delphix operations may fail if mount and umount commands, on staging or target hosts, are setup to run as sudo and if sudo rules prohibit these commands from running with unrecognized options. The issue is fixed now after removing "-v" added in 6.0.8.0

Release 6.0.8.0 Changes

Management Server Fixes

Bug Number

Description
DLPX-49694Skip parsing of DBCC when code 0 is not present in the DBCC page output. In case the DBCC page has code 0 but not dbid, use bdbid (present in the buffer section).
DLPX-68764

VDB SnapShot does not progress if ASE database devices are not on Delphix storage, environment monitoring raises a fault. Subsequent VDB operations like enable, disable, start, stop, delete, snapshot, or refresh will fail.

DLPX-70793

Delphix Engine should not allow linking Oracle DB with null db_unique_name.

DLPX-71300

For newer ASE versions (>= 15.7 SP138 and 16.0 SP02 PL05 and ASE 16.0 SP03), do not run DBCC PAGE anymore, as it was an identifier for DBCC CHECKALLOC that is already not run.

DLPX-71471

Error message asking user to manually perform disable/enable operation or correctly rename the target database back will be displayed during Start VDB, if VDB does not exist.

DLPX-71687

Provide a mechanism to enable VDBs up to filesystem mount point.

DLPX-71875

Fixed a bug that results in a memory reservation not being represented correctly in the Delphix API.

DLPX-72046

Deletion of vPDB in a vCDB shows this warning, "Encountered an error while shutting down and cleaning up Oracle files."

DLPX-72209

Downloading a support bundle is not supported at the same time that an upload of an upgrade image has been initiated by the same Delphix user.

DLPX-72319

Fixed an issue where some error dialogs would freeze in Internet Explorer 11.

DLPX-72705

Connection timeout when deleting remote shipper script can cause a timeout in LogSync client.

DLPX-72757

ASE sync using Dump History fails for large dump history files.

DLPX-72780

Timezone is set incorrectly for snapshots of Solaris 10 dSources and VDBs.

DLPX-72904

Storage capacity now includes usage from all file system objects, not just snapshots.

DLPX-73143

Fixed an issue where the support bundle dialog showed a loading spinner intermittently while jobs were running.

DLPX-73354

Traverse all shared backup locations while syncing, even if some of the paths are invalid or not reachable.

DLPX-73489

Fixed bug where adding or editing a parameter using the UI VDB Config Template "Text" tab was truncating the parameter's value.

DLPX-73602

Incorrect mount options used when a single instance RAC is linked as a standalone single instance.

DLPX-73607

Added paging for days with large numbers of snapshots to prevent slowdown.

DLPX-73623

Fixed an out-of-memory condition that occurs in SSH tunneling for encrypted log-syncs when storage latencies are high.

DLPX-73627

The help text on upgrade replication warnings have been updated to avoid confusion between Ignored and Resolved.

DLPX-73668

Fixed Missing security headers.

DLPX-73669

Cross-site request forgery (CSRF) issue in management UI.

DLPX-73727

Fixed an issue where the faults table was unable to navigate to other pages.

DLPX-73797

Fixed VDB refresh failures due to SQL Server Error 924 after setting VDB to single user mode.

DLPX-74025

Implemented logic to retry offline database along with a drop database to overcome deadlocks while off-lining or dropping the database.

DLPX-74029

VMware Hot-Add memory is not immediately reflected in the system API.

DLPX-74057

Fixed a typo in "Download Support Bundle" UI component where the word "suport" was missing a "p".

DLPX-74254

Ownership of files inside VDB now matches new owner when VDB owner is changed.

DLPX-74298

Fixed an issue where the user could not upload a keystore with a blank keystore passcode.

DLPX-74362

Fixes an issue with namespace deletion when the replication receive jobs have been cleaned up.

DLPX-74442

VDB Enable with attemptStart=false will now mount the datasets so that VDB can be started.

DLPX-74457

Cluster discovery for Oracle RAC clusters are partially failing on Solaris 10.

DLPX-74529

Fixed a bug so that an upgrade completes even when jobs fail.

DLPX-74542

Fixed a bug so that upgrade completion is properly handled after kernel upgrades.

DLPX-74645

Delphix Engine uses the uptime command to keep track of a target host reboot and auto start VDBs on the host. In some cases, the output of this command is not what is expected and causes unintended restart of a stopped VDB. This issue is now fixed.

DLPX-74656

Oracle errors during doCreateSPFile.sh are not captured.

DLPX-74704

Fixed a bug where the Dataset scroll does not extend to the bottom of a dataset list, thus truncating the status of the last dataset in the expanded group.

DLPX-74883

Prevent support bundle collection from cancelling replication.

DLPX-74911

Talaria TCP fallback fault may be misconstrued if an Oracle RAC node is down.

DLPX-74997

Prevent granting replicated roles to users.

DLPX-75083

Post upgrade cleanup task may become unresponsive while attempting a migration from 5.3.x to 6.0.x due to several threads stuck in WAITING state.

DLPX-75095

Provisioning an Oracle VDB fails if change-archivelog-mode.sh takes longer than 5 minutes.

DLPX-75134

Improved performance of the Environment Databases page under certain conditions.

DLPX-75188

Fixed "out of memory" issue when processing a large number of objects on the Target engine.

DLPX-75204

Addressed a performance issue on the Target engine when receiving large number of replicated objects.

DLPX-75208

Snapshot names are incorrectly redacted in the MDS dlpx_action table in support bundles.

DLPX-75416

Fixed a replication issue when there are sources with TLS enabled.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-72065Fixed a bug that can cause a Windows iSCSI initiator to fail connect to the Delphix Engine.
DLPX-72681Console Delphix status screen shows a Python stack trace if the system is configured with a static IP address.
DLPX-73423Console Delphix status screen shows a Python stack trace if the system has no default route.
DLPX-74216Fixed an issue that causes management service failures in low memory situations.
DLPX-74622Fixed a bug that can cause a replication job to fail with an internal error.
DLPX-75089Fixed a bug that can cause NFSv3 clients to lose locks during upgrade verification.
DLPX-75524Fixed a bug that can lead to Oracle data corruption when running VDBs on Oracle 19c with dNFS.

Masking Fixes

Bug Number

Description

DLPX-66147

Environment errors occur after deleting a referenced Mainframe connector.

DLPX-71318

Transformation - SQL check for CREATE and DROP IDENTITY Column is not using Schema.

DLPX-71489

Masking plugin API does not include the plugin author from Jar metadata.

DLPX-72581

Masking usernames and emails not redacted in support bundles.

DLPX-72653

Masking Job "Row Limit" UI shows 20 to be the lowest limit - This has been fixed to reflect 100 as the lowest.

DLPX-73207

Table name for MSSQL with single quote appears incorrectly on inventory page.

DLPX-73328

Incorrect tooltip text displayed for Admin link in footer.

DLPX-74152

Unable to edit ruleset from UI after adding tab (4 space) as an "End Of Record" in file ruleset.

DLPX-74190

Sync import of global settings fails with NullPointerException in an extended algorithms tearDown method.

DLPX-74426

PostgreSQL driver got updated from 42.2.10 to 42.2.19 version.

DLPX-74612

Oracle Masking Job fail with FanManager - unable to create ONS subscriber.

DLPX-74638

Bad example format in Date Algorithm GUI.

DLPX-74844

Algorithm UI breaks with JSON special characters in the algorithm extension JSON.

DLPX-74849

Adding a new field to a record type via the GUI incorrectly always sets the field to be masked.

DLPX-74875

Importing pre/post script into the same environment with the same file name and job name deletes the file.

DLPX-74881

Certain algorithm plugins causes minor breakage in Algorithm Settings Screen.

DLPX-74967

New Date Shift algorithms do not allow for any time zone specifiers in the date format.

DLPX-74974

InvalidKeyException "No installed provider supports this key: (null)".

DLPX-74990

Specifying Backspace character("\b") as enclosure for delimited files via API does not throw an error, but crashes UI.

DLPX-75246

Mask Value Range for Segment Mapping (legacy) not getting saved from GUI.

DLPX-75290

Cannot use MSSQL or JTDS driver in SDK as extensible framework.

Release 6.0.7.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-39006

LogSync failed with "Cannot read archived log due to failure of log shipping script".

DLPX-39245

Fixed a bug that caused the management service to become inaccessible if the storage pool ran out of space.

DLPX-59155

Provisioning a VDB or vPDB failed with unclear error message 'A database with the name "xxx" already exists'.

DLPX-60317

Fixed Out of Memory issue when replicating a large number of objects.

DLPX-60947

Replica VDBs will be updated when performing a point-in-time restore.

DLPX-62805

vPDB provision did not raise an error when a non-provisionable target point-in-time was provided.

DLPX-62969

Fixed Out of Memory issue when receiving large number of replicated objects.

DLPX-64600

Skipped connecting to ASE dSources during SnapSync policy runs as it is not applicable for them, hence prevent recurrent faults that the policy throws for connectivity issues.

DLPX-67363

Maximum identify provider authentication time age can be customized for single sign-on.
DLPX-67607

Fix to make Snapsync throw exception if manifest file is missing or of 0 bytes instead of internal error with null pointer exception.

DLPX-67767

Fixed a bug that caused the upgrade to hang, while waiting for running jobs to finish.

DLPX-70821Allow the entity id for SAML single sign-on to be a URL for compatibility with Azure AD.
DLPX-71783

doRenameDatafiles cleanup of extra files fails due to file permissions mismatch.

DLPX-72010

Fixed an issue that prevents changing the default gateway using the network setup CLI.

DLPX-72075Maximum SAML response time skew can be customized for single sign-on.
DLPX-72191

Oracle privilege discovery not performed for all homes if an invalid home exists.

DLPX-72351

When a user tries to change credentials for a dSource, validating the credentials before updating them. In case of invalid credentials, showing user an error message about it.

DLPX-72545

Initial ORA-65294 error not reported to user when vPDB provision fails due to compatible parameter mismatch.

DLPX-72652

Fix and issue that prevents use of the NFSv4 on some versions of SUSE Linux targets.

DLPX-72698

Patching Oracle 19C vCDB leads to ORA-25153 as described in 2285159.1.

DLPX-72807

Fixed issue with SQL Server 2014 dSources with filestreams where sync failed in merging filestream directories due to long path names.

DLPX-72882

Datasets hooks script editor properly displays multiline scripts instead of as one long line on non-Chrome browsers.

DLPX-72916

Empty string in SNMPv3 USM username creation no longer throws fatal error.

DLPX-73048

Non-sys user credentials for Oracle sources cannot use password vault.

DLPX-73108

Fix a bug that prevents the API from displaying the correct number of CPUs or amount of memory assigned to a Delphix Engine after a hot-add operation.

DLPX-73201

Fix an issue that prevents the configuration of additional NICs on Azure Delphix Engines.

DLPX-73202

Fix a bug that can cause a VDB to fail to mount while other VDBs are being stopped.

DLPX-73424

Fix a bug that prevents the sysadmin from deleting a default route.

DLPX-73527

SnapSync job fails with 'internal error during execution' due to ONS/FanManager errors.

DLPX-73528

Fixed a bug that prevented accessing SDD specs from CLI.

DLPX-73611

Kerberos ticket expiration date parsing is incorrect after migration from Illumos to Linux.

DLPX-73742

Provisioning an Oracle TDE-enabled vPDB fails with the error "ORA-28367: wallet does not exist" if the TDE wallet for the target linked CDB is stored on ASM storage.

DLPX-73765

Fix a file descriptor leak that causes the management service to crash over time.

DLPX-73789

Auxiliary CDB instance uses dSource keystore location if WALLET_ROOT is configured in dSource.

DLPX-74030

CDB database password may be leaked as part of environment monitor checks that launch sqlplus command on the source or target host.

DLPX-74043

Delphix OS user cannot provision TDE-enabled vPDB due to directory permissions in the default wallet location.

DLPX-74044

Delphix OS user cannot provision TDE-enabled vPDB in Delphix-writable keystore location due to directory permissions.

DLPX-74119

Drop database fails if default database is set to any other than master.

DLPX-74164Sync fails with db.aseldb.source.dump_history.incomplete_stripes after dump history file is purged and Use dump history is enabled for the dSource.
DLPX-74233

During failover of a namespace, if there is a collision between an environment in the namespace with one on the target engine, the namespace environment will get renamed if its host does not match that of the environment on the target.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-73390

Improve replication receive throughput.

DLPX-73393

Improve write performance under extreme disk fragmentation.

DLPX-73280

Improve write performance under extreme disk fragmentation.

Masking Fixes

Bug NumberDescription
DLPX-45399

Improve masking test connector errors.

DLPX-57910

Control character field delimiters are replaced incorrectly in delimited file masking.

DLPX-67246

The UI and the API should have the possibility to LOCK a user account.

DLPX-70837

Update MDS "All Privileges" role to have correct privileges.

DLPX-70844

End of Record options for file masking is misleading.

DLPX-70885

Masking API to submit update password request with forgot password token.

DLPX-71125

Masking Bundle generation is very slow.

DLPX-72036

UI sync operations initiate but fail; no evidence in MDS or logs.

DLPX-72121

Algorithm description field limit on UI should be same as new API limit i.e 8192.

DLPX-72424

String masking algorithm results in null values when masking oracle LONG(0) columns.

DLPX-72501

Regression in delimited file allowed Delimiters.

DLPX-72509

DateShift cast of DATE to DATETIME is not range cognizant.

DLPX-72551

FreeTextRedactionExtension translator does not properly set profileSetId when API version is v5.1.3 or less.

DLPX-72731

Incorrect handling end-of-record (EOR) character embedded in an enclosure.

DLPX-72734

The plugin VIEW privilege is no longer required to add, update, or delete a plugin.

DLPX-72878

Migration V2019.04.11.0 wrongly assumes role with role_id==1 always present.

DLPX-72879

Extensible algorithm numeric to string conversion is inconsistently producing input String with scientific notation.

DLPX-73068

Fixed an issue that causes numeric algorithms using the extensibility framework to fail when applied to fixed-width files.

DLPX-73157

Masking job queued failing immediately as unable to get the execution ID.

DLPX-73187

Custom sql inside the ruleset is not getting auto-generated in case the custom property file is used.

DLPX-73302

Remove GUI validation to support multiple characters for the delimiter.

DLPX-73327

Job with multiple tables/files that differs only by case run indefinitely.

DLPX-73384

Special characters in mysql database instance names are not properly escaped.

DLPX-73441

Masking IP on DB2 using 'Direct Row Access' with ROWID is failing with conversion error.

DLPX-73477

Prevent locked user accounts from logging in when SSO is enabled.

DLPX-73599

Fixed an issue that causes loss of sub-millisecond precision when processing MS SQL Server datetime types.

DLPX-73671

Uploading Hive driver on the masking engine is failing with InsufficientJvmPermissionException.

DLPX-73702

Extended Connector Profile Job fails with FilePermission required for "target": "/tmp/jtds2094637632459524041.tmp" with "action": "write".

DLPX-73805

Masking UI: SM editor spins when create 4 * alpha-numeric segments.

DLPX-73886

Upgrade Masking API version to v5.1.7.

DLPX-74055

Allow masking admin users to have api access rights revoked.

DLPX-74135

Empty string delimited inside of enclosures results in masking job failure.

DLPX-74185

Character Mapping algorithms with more than 3 characterGroups do not display correctly in UI.

DLPX-74188

Masking connector properties API/UI needs to redact passwords.

DLPX-74292

Custom property file is getting ignored for the source connector in case of OTF job resulting in job failure.

Release 6.0.6.1 Changes

Management Server Fixes

Bug NumberDescription
DLPX-73848Fixed an issue that can cause the management service to fail to start after upgrade on systems that have had SNMP enabled.
DLPX-73859Fixed a file descriptor leak triggered by faults and alerts that can cause the management service to fail.

Release 6.0.6.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-47065VDB recovery failed when files other than archive logs were detected by Oracle.
DLPX-47493

Fixed the bug where VDB directory under the DelphixConnector directory was not being removed from the target host on MSSQL VDB deletion.

DLPX-48046

Added sorting parameter to network test APIs.

DLPX-61405

Replication may send more data than expected if masking involves dropping large DBF files.

DLPX-61525

The height of the storage configuration list was limited to show 3 disks at a time. It will now dynamically grow with the number of disks.

DLPX-63603

Increased connector timeout from 10 minutes to 30 minutes to avoid unnecessary faults due to timeout during Validated Sync operation.

DLPX-67368

Delphix Engine hostname change is now immediately reflected in Splunk events.

DLPX-67593

Fixed an issue that caused the management service to remain offline following an out-of-space condition.

DLPX-68531

Introduced better handling of UniversalConnectionPoolException errors during SnapSync.

DLPX-69759

Oracle environment discovery failed due to an unhandled exception occurring at insert into dlpx_faults.

DLPX-69852

Fixed a bug that caused network configuration problems when removing and adding additional NICs.

DLPX-70426

Redaction of usernames took forever on tables with millions of entries.

DLPX-70583

move-to-asm.sh fails if timing is set in glogin.sql.

DLPX-70638

Removed Failed Actions section of Actions sidebar, in favor of manually dismissing from Running Actions and falling to Finished Actions section.

DLPX-70653

Removal of all instances in a RAC VDB should not be allowed.

DLPX-70808

Fixed issue related to the creation of empty DisableBroker.sql on the windows machine in case DisableBroker.sql execution fails in the first attempt.

DLPX-70896

Added more detailed error message for when the Delphix Engine fails to push a script to windows host.

DLPX-70919

Fixed an issue that causes job progress to not update in Self-Service.

DLPX-70928

Fixed a bug that results in a Delphix Engine remaining powered on following a shutdown from the user interface.

DLPX-71093

For AG databases, a full backup is not required even recovery fork guid changed but the LSN chain didn't break because of transactional log backups.

DLPX-71097

Unable to ignore snl.bct.needed warnings if Block Change Tracking is legitimately disabled on an Oracle dSource.

DLPX-71153

Recovery of PDB should fail if the database is down after offlining datafiles.

DLPX-71370

While deleting initiator in windows environment deletion operation, delete all the views as well for that initiator.

DLPX-71685

VDB is auto disabled if the hook fails.

DLPX-71865

Reduced the size of support bundles.

DLPX-71961

When a PDB is selected for replication, its CDB and all other PDBs in the parent CDB get automatically selected for replication.
Going forward, in the above scenario, while the CDB will get selected, its other PDBs will no longer get selected.

DLPX-72031

Fixed VDB refresh operations failures due to 'DB STARTUP' background process spid greater than 50.

DLPX-72066

Migrate VDB verifies against the old configuration, rather than new.

DLPX-72083

Fix an issue that causes a fully-qualified hostname to be changed on upgrade from 5.3 to 6.0.

DLPX-72131

Added namespace support for HashiCorp password vaults.

DLPX-72265

doCreateTempfiles.sh.template exits with code 0 on failure.

DLPX-72340

Incomplete recovery not detected during provisioning.

DLPX-72386

Unlock Solaris x86 Solaris -> Linux x86 provisioning.

DLPX-72452

For clusters with long hostnames, vPDB sync fails with exception.oracle.accessor.instances.missing.

DLPX-72495

Fixed a bug that prevents the application from coming up after an upgrade

DLPX-72686

Delphix no longer logs environment variables in logs on connected hosts since this could leak sensitive information such as passwords that are sometimes stored as environment variables on database hosts such as for the ASE database.

DLPX-72730

Fixed a Snapsync performance issue.

DLPX-72790

SnapSync job fails with 'internal error during execution' due to ORA-01652.

DLPX-72862

The scenario which was causing the null pointer has been fixed now.

DLPX-73300

Validation of connection to a container for PDBs should allow connecting to CDB$ROOT.

DLPX-73311

Added platform detection for ESX 7.0u1.

DLPX-73449

Replication of policies between two engines, in a loop, could lead to OOM exceptions.

Delphix OS Fixes 

Bug NumberDescription
DLPX-72990Addressed a minor CVSS 5.9 security issue with no known attack vectors.
DLPX-73067Fix for CVE-2020-10753.
DLPX-73069Fix for CVE-2020-12059.
DLPX-73070Fix for CVE-2020-1760.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-71924Fixed a bug that causes support bundle collection to fail with an internal error.
DLPX-72918Fixed a system crash that can happen when replicating a masked VDB using SDD.
DLPX-73147Fixed a bug that can cause a replication source to crash if it had run replication while running on 5.0.

Masking Fixes

Bug NumberDescription
DLPX-59842

Fixed an issue causing jobs to fail with out of memory or stack overflow exceptions when the number of tables exceeded a threshold of approximately 800 per stream. It should no longer be necessary to set job streams greater than 1 to avoid this issue.

DLPX-64493

The Roles API is missing elements for the following categories: Custom Algorithms, Diagnostic, Inventory Report, and Approve Inventories.

DLPX-71396

Settings link is missing from footer for user without setting permissions

DLPX-71397

Settings link in footer redirects to profilerSettings.do instead of default jdbcDriver.do

DLPX-71830

Database Tokenize/re-identify job's commit size is not set to default post-upgrade

DLPX-72079

MSSQL JDBC Urls should accept 'database' as a valid parameter

DLPX-72095

Some extended connectors db drivers - throw errors for connection properties they don't understand

DLPX-72311

Exposed DEFAULT_MULTIPHI_ALGORITHM setting via API.

DLPX-72385

Edit Custom Algorithm - Name of Previously Uploaded File No longer Visible.

DLPX-72460

Large environment export hangs.

DLPX-72564

"Add Application" option should be on top inside the action dropdown list.

DLPX-72704

Expanded LK table text limit 1024 characters.

DLPX-72867

Mssql driver is not working with the extended connector in case the instanceName is given in the JDBC url.

DLPX-73082

Unable to assign algorithm to XML fields which contain special characters.

DLPX-73212

Copying an environment that contains a profile or tokenization job causes the environment export to fail with NullPointerException.

DLPX-73338

XSS attack is getting executed on the environment overview page.

DLPX-73502

OTF job with generic connector is failing.


Release 6.0.5.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-23360

The unistallation of the Delphix Connector installer should succeed even if one of the component connector services doesn’t exist.

DLPX-69155

Reduced the time taken to generate support bundles in some cases.

DLPX-67316

Recreating a controlfile against an Oracle source may yield misleading error during snapshot.

DLPX-70766

JDBC driver updated to resolve intermittent JDBC connection failures due to JDBC SSL bug.

DLPX-70785

Options passed to VDB mounts on target AIX hosts did not include read and write size values. This fix adds the rsize and wsize parameters to mount command depending on the maximum values host is configured to support.

DLPX-70741

Enabling Validated Sync while SAP ASE SnapSync job is running leaves staging database unrecoverable.

DLPX-69865

Fixed a bug that causes a network interface to become unconfigured if its MAC address changes.

DLPX-71233

If LogSync is suspended when performing SnapSync of a standby database in real-time apply, SnapSync attempts to backup the archived logs which can cause SnapSync to become unresponsive.

DLPX-69800

UEM/Hostchecker directory ownership checks fail on HPUX environment with long usernames.

DLPX-69807

Provided mechanism for the user to bypass corrupted/incomplete jdbc libraries.

DLPX-66585

Bundle ID "fault.environment.configuration.file.owner" reports insufficient host address.

DLPX-65739

createDelphixDBUser.sh fails when "@" used in the password.

DLPX-70973

SAP ASE database provisioning fails if the source database has holes in log fragments.

DLPX-71532

Improved error handling for Oracle memory configuration errors.

DLPX-62987

Allowed assigning privileges over replicated objects through the UI.

DLPX-71593

TIMEFLOW_REPAIR incorrectly skips a log because of "wrong database".

DLPX-71751

Added NFSv4 support on AIX for Oracle and SAP ASE.

DLPX-71736

Dynamically disable RPC services if NFSv3 is no longer in use.

DLPX-71772

Network DSP Test between versions 5.3 and (6.0.3, 6.0.4) is fixed.

DLPX-71513

Replicate non-data objects like delphix engine users, authorizations, roles, permissions, policies and DB config templates.

DLPX-71305

Unable to load dummy recovery database dump due to SAP ASE error 15728.

DLPX-71172

Enabling SAP ASE dump history causes IllegalStateException in getDumpListFromLastRestoreDateAndFiles due to timestamp mismatch because of TZ.

DLPX-71178

SAP ASE internal error raised when dump history file is purged using sp_dump_history.

DLPX-65101

Fixed a race condition between a DB_DELETE job and the Oracle retention policy worker for the same container that can lead to a deadlock between the job and the worker.

DLPX-71918

Fixed an issue that causes the Delphix Engine UUID to change upon rebooting in IBM Cloud.

DLPX-71141

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."

DLPX-71611

Updated UI time zone library to IANA 2020a.

DLPX-70349

Fixed a memory leak during incremental replication.

DLPX-72038

Fixed an issue that prevents 5.3.x - 6.0.x upgrade if a static route exists that goes over a DHCP interface.

DLPX-72148

Fixed a bug of always order hooks alphabetically rather than the running order set by users.

DLPX-71971

Allowed Enable/Disable of VDB if its current Timeflow has at least one snapshot.

DLPX-72115

Changed the Time Point field on a VDB back to reflecting the point on the parent the VDB was created from, but displayed in the timezone of the parent.

DLPX-71995

6.0.4.0 can no longer interact with 5.3.x remote Masking Engines.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-70675Fixed a bug that causes the system to become unresponsive after expanding multiple storage devices.

Masking Fixes

Bug NumberDescription
DLPX-62372

API authorization token used by the UI expires before the UI login session.

DLPX-70685

Removal of format installation via FTP, SFTP, and mount for XML and Mainframe File Format.

DLPX-71387

Editing recordType to change recordTypeQualifier results in empty JSON.

DLPX-71540

Added Application option is not displayed to the user without copy environment permission.

DLPX-71686

Deleting all mountFilesystem objects nor rebooting does not stop the running portmapper and auxiliary NFS RPC services.

DLPX-50282

Masking support for Oracle XMLType.

DLPX-71666

Characters in Ignore Characters causes Non-Conforming error in Segment Mapping.

DLPX-71758

Propagated SSL related system properties set in Tomcat to Kettle.

DLPX-71734

Masking SQL Server datatype datetime2 generate conversion error.

DLPX-71824

DB-To-FIle masking job failure.

DLPX-71159

Uploading copybook file format fails if a filename contains multiple full stops.

DLPX-71915

Segment mapping doesn't mask and reports success when positions are misconfigured.

DLPX-71531

Extended algorithm internal conversion of numeric to string types produces unexpected results.

DLPX-72003

Newline characters in the description of an extended algorithm break the Algorithm Settings UI.

DLPX-72028

Using Algm-SDK 1.1 on Windows, algm builds fail w/ 'Illegal char <:> at index 2:'.

DLPX-72128

Overly aggressive quoting of Oracle usernames breaks proxy users.

DLPX-72194

Upgraded MSSQL driver to latest version 8.4.1.

DLPX-72267

Made default API version configurable through application settings.

DLPX-72263

Domain value is not retained on defining a file field causing NPE while job execution.

DLPX-72308

RPC serviceUser can delete an active mount which resulted in active RPC services.

DLPX-72367

Null Pointer Exception when applying a String type extended algorithm or non-legacy Secure Lookup to numeric type columns.

Release 6.0.4.2 Changes

Management Server Fixes

Bug NumberDescription
DLPX-72155Fixed an issue that can render a Delphix Engine unbootable if a reboot occurs after upgrade verification but before the upgrade is applied.
DLPX-71141

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 6.0.4.1 Changes

Management Server Fixes

Bug NumberDescription
DLPX-71930

Fix a bug that causes feature flags to be disabled when upgrading to 6.0.4.0.

Release 6.0.4.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-68173

Resolved an issue where temporary database backup/device files created for cleaning up the target database were not being deleted.

DLPX-68773

The management stack runs out of memory as the environment monitor does not purge stale objects.

DLPX-69573

Allow linking an Oracle PDB with a lowercase name.

DLPX-69634

Allow provisioning an Oracle PDB with a lowercase name.

DLPX-69962

After detaching a PDB, perform unplug/plug, and attach again, if disabled is performed before SnapSync, the PDB can no longer be enabled.

DLPX-66045

Prevent Self-Service Container branches getting into an unusable state by blocking deleting the last segment of branches.

DLPX-7037

Snapsync performs an unnecessary checkpoint.

DLPX-68277

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.

DLPX-70288

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.

DLPX-70832

NFSv4 support for appdata sources running on AIX.

DLPX-68495

Fixed GUI reporting conflict information when creating a Retention Policy.

DLPX-70788

Added Environment User field for MSSQL sources in Datasets -> Configuration -> Source tab -> Staging Environment section.

DLPX-58047

Fixed bug where the sort sequence was incorrect. Fixed in Hook Operation Templates.

DLPX-67931

Provision against VPDB after create/drop a new tablespace failed with exception.oracle.targetscripts.rename.datafiles.

DLPX-59910

Comps.xml associated with Oracle Homes are marked as unparseable if they are longer than 65535 characters.

DLPX-55476

CLI provisioning fails when the mount point provided includes quotes around the path.

DLPX-71168

Changed type to text and spaced "Secret Key" and "Username Key".

ORB-3285

Support using api.delphix.com as a proxy for verifying the Cloud Agent binary's code signature certificate.

DLPX-71006

Allow provisioning across patch versions for Oracle versions on or after 18.X.

DLPX-71334

Migrate NTP configuration when upgrading between 5.3 and 6.0.

ORB-3286

Communication with Central management servers is now routed through the web proxy when one is configured for the Engine.

ORB-3117

Summary: Increase an action's failure message size to 256 characters so users can view large failure messages.

Masking Fixes

Bug NumberDescription
DLPX-69407

Hybrid jobs are not syncable.

DLPX-69476

File connector sync throws an error for missing passwords.

DLPX-69834

The user without permission can access UI components using a direct URL.

DLPX-70053

VSAM job performance still poor when file wildcards are used due to flaw in DLPX-68780 fix.

DLPX-70265

NPE along with 'problem-saving mapplet' pop-up is displayed for invalid filereferenceId.

DLPX-70412OTF Masking SYBASE could not mask 2 tables with the same name but different owners.
DLPX-67886

Updated the SAP ASE (Sybase) JDBC Driver.

DLPX-70567

Implemented a job queue to regulate memory consumption.

DLPX-70642

Copy Ruleset performance improvement.

DLPX-69699

VSAM Masking - Inventory blank after Copy Rule Set fails to copy and corrupts Rule Set and File Format.

DLPX-67501

Fixed an issue that caused Delimited and Fixed-width data level profiling jobs with an FTP or SFTP connector to hang on large files.

DLPX-63065

Updated jquery.js library for Masking to 1.12.0d.

DLPX-69124

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.

DLPX-70651

application_nm is not trimmed automatically during an upgrade.

DLPX-70878

Fixed an issue where an on-the-fly Masking job with the disable constraints feature on attempted to use null as the database password.

DLPX-63491

File Masking OTF jobs create the file at the end of the job instead of continuously writing masked rows.

DLPX-59952

OutOfMemory in File Masking when masking large or many files.

DLPX-70395Renamed Delphix FT algorithm properties "Blacklist" and "Whitelist" to "Denylist" and "Allowlist".
DLPX-70807

Removed Row Types for Database Inventory.

DLPX-70662

Removed Scheduler from Masking.

DLPX-71000

Fixed an issue where CLOB and NCLOB masked values were being incorrectly truncated on Oracle. Refresh the ruleset for the fix to take effect.

DLPX-70982

Masking LDAP user is locked locally when LDAP auth fails.

DLPX-71235

In the monitor screen, all tables show failed if any tables are failed.

DLPX-71320

Removed/hid the environment export checkbox from the roles page.

DLPX-71310

The profiling job fails if a profiler set matches all columns of a table using column profiling.

DLPX-71424

Disable triggers, drop constraints, drop indexes, prescripts and postscripts target source database with OTF jobs and advanced connectors.

DLPX-71530

Unmasked values with only spaces result in (null) masked value.

Release 6.0.3.1 Changes

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-71339Fixed an issue that can cause the Virtualization Management service to become inaccessible when the system memory became highly fragmented.

Release 6.0.3.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-63192

More details will be displayed in the error message in case DB_SYNC fail due to missing SELECT permission on database 'msdb'.

DLPX-67708

Removed unnecessary Source Continuity source-archive file system.

DLPX-66878

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.

DLPX-68668

Fixed the issue when Environment discovery fails with Internal Error when Oracle DB instance name is > 15 characters.

DLPX-68539

Added support for Read-Only Oracle homes.

DLPX-62027

Fixed a bug that causes factory reset to fail when there are provisioned VDBs.

DLPX-67830

Eliminated a virtualization management service crash caused by egregious use of memory by environment monitoring.

DLPX-69067

Enabled NFSv4 support for older RedHat NFS clients.

DLPX-68491

Fixed an issue when SCAN Listener is not discovered for Oracle 19c Cluster Environment.

DLPX-68931

Improved replication throughput by parallelizing data streams.

DLPX-69350

Fixed an issue where in some cases a VDB's Time Point would not appear.

DLPX-62602

Prevented a full snapsync after detecting an incarnation change of and reverting to a previous incarnation of an Oracle database.

DLPX-69579

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.

DLPX-69104

Fixed an issue when Environment Monitor task monitors replicated entities could lead to Out of Memory.

DLPX-58561

Increased online Redo Log size when using VDB Provisioning defaults from 50mb to 1024mb.

DLPX-68831

Storage is removed even when the drop database fails, causing ASE error 823.

DLPX-68323

Linking will not fail in case a slash is used as the path delimiter on the source database.

DLPX-69561

Allowed NoLogging Diagnosis to be shown and edited for Oracle CDBs.

DLPX-69625

Fixed an issue that causes the CLI to hang when deleting an object.

DLPX-65357

Source Environment selection in Attach dSource dialog is now alphabetically sorted.

DLPX-65215

Fixed an issue where Hotfixes aren't listed until after management service restarts.

DLPX-57988

The increased timeout of doShutdownOracleInstance.sh script from 20 seconds to 10 minutes.

DLPX-70018

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.

DLPX-66671

dSource selection in dSource Linking Wizard is now alphabetically sorted.

DLPX-65723

MSSQL server cluster address is now editable through the Environments GUI.

DLPX-69514

Gracefully handle accelerated networking on Azure.

DLPX-68942

Implemented retries with some time delay in case of a failure while switching database user mode.

DLPX-56626

Some orcl_log_info entries have a very large and incorrect end_scn (281474976710655).

DLPX-67579

Deleted users' actions should be included in the action/audit log API results.

DLPX-69863Enhanced instruction text relating to SSH when editing environment users.
DLPX-70081

Removed excessive debug logging for DSP connections which results in fast rollover of debug logs.

DLPX-66203

CLI / API calls to refresh/rewind vCDB directly should be disallowed.

DLPX-67194

RHEL 7.6 connector log shows Unidentifiable version string: RedHatEnterpriseServer 7.6.

DLPX-66754

When VDB is disabled, environment configuration can now be edited in the UI.

DLPX-62095

A wrong certificate is identified as an issuer of a self-signed certificate in rare cases.

DLPX-69243

Do not require an issuer to be present or keep the full chain intact on Truststore operations.

DLPX-59331

Permit non-CA certs in user Truststore.

DLPX-60779

Changed error message when there are no compatible installations on provisioning.

DLPX-69518

Provisioning failures due to BitLocker encryption will be identified and a proper error message will be displayed.

DLPX-64797

Fixing memory leak in hk2 library.

DLPX-70039

Password vault migration nullifies ASE linked source dump credentials.

DLPX-70089

Protection against a variant of billion laughs attack (XML entity expansion).

DLPX-64207

Added API support to revert from static to DHCP DNS settings.

DLPX-68857

Faults reported for Oracle Home missing where the Central Inventory does not show this Oracle Home present.

DLPX-64435

Exclusively specifying 'required' parameters to discover Oracle cluster via CLI results in an exception.

DLPX-69604

Alerts & Faults are reported for hosts in a namespace that can cause Out of Memory issue.

DLPX-39882

Prevented cloning of Tiimeflow storage for Oracle source continuity.

DLPX-67425

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-70433

"DLPX_EXECUTE_SQL_CLEANUP_RETRY" will also print nested SQL error messages in case of command failure.

DLPX-68582

Customers now have access to an API to display the Engine License information.

DLPX-61335Displayed in confirmation dialog the name of the user being deleted.
DLPX-70639

Resolved output buffer issue while identifying BitLocker encryption during provisioning on Win19.

DLPX-66259

Updated messages on the upgrade page when the operation fails.

DLPX-70782

Bumped up connector version for NET 4x installer as shipped OpenJDK version had been upgraded.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-68995Improved performance of dataset deletion.

DLPX-68997

DLPX-68999

Improved single connection replication throughput.

DLPX-70697

DLPX-70703

Addressed an issue that causes long periods of I/O unresponsiveness.
DLPX-69953Fixed a bug that can cause a Windows iSCSI initiator to fail to connect to the Delphix Engine.
DLPX-70512Fix a hang in the I/O subsystem that can cause the Delphix Engine to become unresponsive.

Masking Fixes

Bug NumberDescription
DLPX-63874

ExecutionComponent status for unwritable files was incorrect when masking over SFTP.

DLPX-68123

Masking Engine does not re-read Kerberos config dynamically.

DLPX-68725

Upgraded tomcat to 9.0.31 or later.

DLPX-69655

loginid did not support '@' when creating connectors.

DLPX-69492MSSQL driver requires java.net.socketpermission to accept permission which is not present in MDS.
DLPX-69493Execution event is not getting generated for profile job in case of missing permission.
DLPX-69761Masking Jobs, fail to save added Pre-Scripts.
DLPX-69766Masking GUI: Remove any script from masking job dialog removes both the scripts.
DLPX-69782Export/Import Environment using engine sync API.
DLPX-69780UI based Export Global Object using engine sync API.
DLPX-46853Switch from jTDS to Microsoft SQL Server JDBC driver.
DLPX-65380Masking Jobs with commit size>=340 are getting failed on Azure Managed SQL instance.
DLPX-69815Secure_shuffle algorithm fails for decimal data type using extended connector.
DLPX-69806Inventory UI is susceptible to URL based XSS attack.
DLPX-69779Mapplet's input and output fields are susceptible to XSS attack.
DLPX-69832Import Environment using sync API.
DLPX-69833UI: Import Global Object using sync API.
DLPX-69861Define Fields 'Field Name' input is susceptible to XSS attack.
DLPX-69888XSS script in file pattern is getting executed.
DLPX-69960Unable to Edit File format if the Enclosure is set to " (double quote).
DLPX-69671Delimited File Masking with delimiter inside enclosure is handled incorrectly.
DLPX-69922Inventory UI is susceptible to XSS attack using malicious column names.
DLPX-69941Error report on job monitor page is susceptible to XSS attack.
DLPX-69989dateFormat field of date algorithms is susceptible to XSS attack.
DLPX-69920Import/Upload file UI is susceptible to iframe based XSS attack, throughout the application.
DLPX-69919Redaction value input field of Free Text Redaction algorithm is vulnerable to XSS attack.
DLPX-69917Export Inventory UI is susceptible to URL based XSS attack.
DLPX-70055Masking - Inventory for oracle always picking up NUMBER (22) instead of real NUMBER definition.
DLPX-70046OTF 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-70050CSV and XML file masking performance improvements.
DLPX-70074Copying an environment does not create a sync state.
DLPX-69851Masking jobs fail to set fetch size large enough in the input step query.
DLPX-69672Delimited File Masking and Segment Mapping is not ignoring delimiter if specified as ignore character.
DLPX-69954Delimited file masking row parsing incorrect when a field contains multiple enclosure characters and a delimiter.
DLPX-70178Delimited Files: Improve validation for delimiter and enclosure from API.
DLPX-70182Improved validation for delimiter and enclosure from GUI.
DLPX-70217"Max number of jobs" Setting on masking engine should be API accessible.
DLPX-70379For 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-70558searchEnvironment parameter in URL is vulnerable to XSS attack.
DLPX-70557Copy Ruleset has a scale performance issue with a large number of tables/columns.
DLPX-70641Unmasked data logged in the support bundle logs when using extended connector with enable_logger functionality on

Release 6.0.2.1 Changes

Management Server Fixes

Bug NumberDescription
DLPX-70065

Provisioning a VDB from a dSource or another VDB will fail if the following conditions are met:

  • Delphix Engine has at least one dSource and a VDB created using a Python plugin prior to the upgrade
  • Delphix Engine was upgraded to 6.0.2
  • Provisioning was attempted from the UI after the completion of the upgrade
DLPX-69350

Fixed an issue that the time point attribute of a VDB is not shown.

Delphix OS Fixes (Activated after optional Reboot)

Bug NumberDescription
DLPX-69864Fixed an issue that causes MSSQL operations to hang after the reception of an iSCSI LUN reset.

Release 6.0.2.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-62806Fixed an issue where provision against PDB after unplug/replug against the same linked PDB fails with exception.oracle.targetscripts.controlfile.create.
DLPX-67567Oracle Source Continuity creates an unnecessary source-archive file system on zfs.
DLPX-27807LogSync may fall behind when connected to an Oracle physical standby database in Real-Time Apply mode.
DLPX-68385Customer provided Oracle Java missing in the search path for Java on hosts.
DLPX-62782Reducing the number of nodes for RAC VDB and VDB in NOARCHIVELOG mode may result in ORA-00258 errors during VDB enable operation.
DLPX-62738

Better error message when plugins are uploaded out of sequence. 

DLPX-68722The product now recognizes VMware with BIOS date of 12/12/2018 as VMware 6.7.0u2.
DLPX-68579SnapSync of Oracle 19c DB with encrypted tablespace fails with fatal exception "Block header 91 is not empty".
DLPX-68689Fixed the issue where a huge number of error messages from ASE caused OutOfMemory Error.
DLPX-68957Always On AG discovery will not fail in a multi-subnet environment.
DLPX-63088Can now recover multiple Self-Service containers at the same time.
DLPX-47977Improved handling of snapshot standby.
DLPX-64125SnapSync failed with exception.oracle.dsource.sync.no_hosts.rac on RAC clusters with very long hostnames.
DLPX-62584PDB enable failed after migration if mountBase has a trailing slash.
DLPX-68657

Virtualization can now fetch jobs from Masking engines configured with HTTP redirection.

DLPX-69121

It is no longer mandatory to have at least one enabled system administrator with local credentials.

DLPX-68167Fixed an issue where too many requests were being sent for Faults from the Datasets pages.
DLPX-69082Large stderr produced by failed rsync jobs are truncated to prevent Java OutOfMemory errors.
DLPX-58600Datasets 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-65896VDB deletion failed due to the inability to delete LogSync worker.
DLPX-57903Improved diagnosability of PDB discovery issues.
DLPX-68878Fixed issue where start/stop buttons were not being displayed in the RAC instances configuration table.
DLPX-69271Enabled replication smart failover by default.
DLPX-66715The 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-68929Changed default replication settings for better out of the box performance.
DLPX-68930Improved replication throughput when sending multiple timeflows.
DLPX-69245Fixed a memory leak that occurs when experiencing connectivity errors.
DLPX-69377At least one non LDAP system user should be enabled when the LDAP server is being disabled.
DLPX-68575LDAP principal fields were not being redacted in phone-home bundles.
DLPX-68528

Self Service Recover operation failed due to missing Timeflow.

Delphix OS Fixes  

Bug NumberDescription
DLPX-66808Re-introduced console splash screen with IP address and service states.

Masking Fixes

Bug NumberDescription
DLPX-65833Removed unnecessary error out on passwords being provided for file connectors using the mount mode.
DLPX-65319New API endpoint for mainframe-dataset-record-type.
DLPX-68153If creating a mapping algorithm in the Masking UI fails, the failure is now properly reported to the user.
DLPX-67882Upgrade the PostgreSQL JDBC driver to version 42.2.10.
DLPX-58184List rule sets alphabetically on the inventory page.
ES-662Added Sync support for data set connectors.
ES-664Added Sync support for mainframe data set formats
ES-671Added Sync support for Mainframe data set jobs
ES-665Added Sync support for Mainframe data set rule sets.
DLPX-68786Masking job misreported successful tables as 0 rows masked.
DLPX-67517Added support for on-the-fly jobs from a database to a delimited file.
DLPX-68842

Jobs slowed down over time - after running many jobs.

DLPX-68985A memory leak occurred for Informix/oracle database on every test connection using an extended connector.
DLPX-68780VSAM Input step performance was negatively affected by the number of unmasked fields.
DLPX-67886Sybase jConnect driver failed when a batch contains string parameters of different sizes and HOMEGENOUS_BATCH=true.
DLPX-65841Fixed an issue where a REST API call to GET /syncable-objects?object_type=MASKING_JOB would fail after environment copy.
DLPX-69156Test Connection always returned connection succeeded in case of wrong jdbc url with extended connector.
DLPX-69238Secure Shuffle algorithm, when used with extended connectors, left data unmasked but reports success.
DLPX-69244Importing a 5.3.x Masking Environments into 6.0.1 ME, the Application Name is converted to numeric.
DLPX-69154

Fixed an issue where setup could fail if the DNS Domain is empty.

DLPX-69622Data level profiling  jobs fail with "Couldn't find field 'XYZ' in row!"

Release 6.0.1.1 Changes

Delphix OS Fixes (Optional on Reboot)

Bug NumberDescription
DLPX-69203Improved synchronous write performance over iSCSI.
DLPX-69167Improved SQL Server data ingestion performance by leveraging asynchronous writes on underlying storage.
DLPX-69298Eliminated possible data corruption on SQL server and vFiles over iSCSI that can occur when a Delphix Engine reboots.

Masking Fixes

Bug NumberDescription
DLPX-69238Secure Shuffle algorithm, when used with extended connectors, leaves data unmasked but reports success.
DLPX-69237

Redefine condition on Mainframe Inventory UI is vulnerable to XSS attacks

DLPX-69134Masking product is missing Oracle NLS support.

Release 6.0.1.0 Changes

Management Server Fixes

Bug NumberDescription
DLPX-60689For 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-65831VDB snapshots need to clean unneeded ZFS datafiles.
DLPX-63949Improved boot time after 5.3 to 6.0 migration by optimizing metadata indexing.
DLPX-66261Upgrades to 6.0.0.0 will only be supported from a release greater than or equal to  5.3.6.0.
DLPX-66486Snapshot 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-66558Cluster environment discovery was incomplete if the host locale was not English.
DLPX-66804DB_LINK using incorrect user when RAC node 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-64538Fixed a bug causing the timezone selector to only be visible when manually setting the time.
DLPX-66809Removed the Windows Diagnostics Files and Directories on successful Diagnostics upload.
DLPX-67279Provision failed when the source was from a RAC Oracle Standard Edition database and the target was Oracle Standard Edition.
DLPX-67451Fixed an issue that sporadically caused replication to fail with an internal error.
DLPX-67454Delphix Engine should select the highest version ojdbc driver available at ORACLE_HOME/ojdbc/lib.
DLPX-66077Ensures child worker threads are gracefully exited when parent linked source sync job has completed/terminated.
DLPX-45983MSSQL Validated sync will resume when storage usage falls below the threshold if storage threshold enforcement failed in the past.
DLPX-67560Fixed an issue where MT provision may result in ORA-02058 due to un-purged or inflight 2PC transactions on dSource.
DLPX-67594Old timeflows and snapshots are not getting removed by snapshot retention.
LX-2020Report the correct amount of memory allocated to EC2 Nitro instances.
DLPX-67413Fixed an issue where VDB point in time provisioning might fail if Oracle database environment is configured in a non-English locale.
DLPX-67684PDB provisioning failed if the source had shutdown triggers.
DLPX-67575Fixed failure during point in time 'Virtual to Physical' provisioning.
DLPX-67668
After setting the database online give it some extra time to startup completely, before doing any further operation on it.
DLPX-67759Redact sensitive information from phone-home data.
DLPX-64638Validated sync stops working if Delphix cannot connect to the backup server.
DLPX-65559Even when the staging instance is down, attempt counter to detect backup files keeps on increasing and eventually, it stops detecting backups.
DLPX-56537When 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-67894Removing 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-67813Unsupported 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-67925Added env host connectivity toolkit support for SLES on Power9.
DLPX-67934Retries to fetch image identifiers during Netbackup restore if there is a mismatch between MSDB and Netbackup Master.
DLPX-67655Fixed an issue where retention enforcement can generate user-visible errors while attempting to delete snapshots with dependencies after PDB migration to new CDB.
LX-1944EBS NVMe devices can now be used in Delphix Engines.
DLPX-68022Fixed an issue where hostchecker 'Check Oracle DB Instance' fails on HPUX and AIX.
DLPX-68124PDBs with lower/mixed case names will not enable after an upgrade.
DLPX-68126Fixed a bug that limits the number of disks that can be added in GCP.
DLPX-67421Update 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-67440Skip VDBs having its current Timeflow as null from 'PrimaryDbFileAvailabilityCheck' as these VDBs doesn't undergo queisceing and are recoverable by refreshing them.
DLPX-61818Linking wizard - Target Environment step - Privileged Credentials authenticates on the selected target now.
DLPX-68117Some non-Admin users, lack all permissions, are unable to login to upgraded engine.
DLPX-67290A 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-66238Updated error message to let know user that non discovered CDBs are filtered out from the list when linking a detached source.
DLPX-68457When 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-68484Fixed 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-68500Fixed an issue where the NTP service is not started following a reboot.
DLPX-68290Support bundle generation can be time-consuming if the engine has a large number of snapshots to process.
DLPX-67792Fixed issue in grids in which the selection checkbox was unclickable.
DLPX-67555Provision vPDB/vCDB fails with ORA-45900 if the parameter enable_pluggable_database is omitted when specifying database parameters for new vCDB.

Delphix OS Fixes

Bug NumberDescription
DLPX-67782Engines running 5.3 on EC2 i3 can now be migrated to 6.0.
DLPX-67961Fixed an issue that prevents ssh access after switching to a static IP address.
DLPX-65948Fixed a bug that could cause replication jobs to fail with internal errors
DLPX-68025Improved boot time after 5.3 to 6.0 upgrade by reducing the overhead of setting ZFS properties.
DLPX-67868Fixed a bug that can cause the management service to run out of memory when disabling the Splunk integration.

Masking Fixes

Bug NumberDescription
DLPX-64530Allow a JDBC URL to contain a single quote (') character.
DLPX-65302

Add a status column to the audit log page to report each recorded action's result (success/failure).

DLPX-65622

Fix an issue where an in-place, multi-tenant XML file masking job that used file patterns did not have an execution component.

DLPX-65974Updated log statements in the file masking job logs to reflect that file connectors may use mounts in addition to FTP and SFTP.
DLPX-66127Fixed a job monitoring issue when counting the rows in table with more than 2+ billion (2,147,483,647) rows.
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-66600Removed the requirement to restart the Masking service after changing email settings.
DLPX-66328Fixed an issue with file masking jobs using multiple record types that could cause the job to fail or corrupt the output.
DLPX-66557Added support to the Date Shift algorithm for numeric data types.
DLPX-66517Enhanced 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-66967Fixed a Job Scheduler issue that caused a periodic job to only running once.
DLPX-67318Prevent reordering of the XML file inventory GUI when an algorithm is assigned
DLPX-67317On the XML file inventory GUI, open the algorithm assignment dialogue box with a single mouse click
DLPX-66076Added API endpoints for file recordTypes and recordTypeQualifiers
DLPX-65855Optimize the performance of EngineSync import, export, and get syncable object for large database rule sets.
DLPX-65987Fixed an issue that caused data level profiling of a database to fail when a column name was a special JavaScript word.
DLPX-67747Fixed an issue that caused some delimited or fixed file masking jobs with multiple record types of different lengths to fail.
DLPX-67470Fixed delimited file masking to treat double quote (") characters in fields as normal characters.
DLPX-67765Updated the Sybase JDBC driver.
DLPX-67838Fixed an issue that prevented XML File masking jobs from scaling above a few thousand files.
DLPX-67832Non-administrators can no longer regenerate the engine encryption key.
DLPX-67960
Make username searches on the Audit page case insensitive.
DLPX-68148
Fix an issue that caused an XML file masking job to run out of memory when masking very large XML input files.
DLPX-46220Import of extremely large object sets via the GUI XML feature is handled inefficiently.

Release 6.0.0.0 Changes

Management Server Fixes

Bug Numer

Description

DLPX-27433The analytics GUI network graph shows newly added NIC information without requiring a management service restart.

DLPX-33998

If you add a hook script via the CLI, newlines are removed erroneously.

DLPX-40094Correctly set the default type for the parameters to all operations in the CLI according to the container type.

DLPX-43215

Exclude sybsecurity from the list of auto-discovered databases.

DLPX-48712

Java 6 packages are no longer included in the product image.

DLPX-48280

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.

DLPX-53996

The Delphix Engine does not provide instructions to browsers to avoid caching HTTP responses (pages).

DLPX-54740

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".

DLPX-55282

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.

DLPX-55598

Fixed an issue where vPDB refresh/rollback triggers spurious vCDB restart jobs, after vPDB+vCDB auto-restart.

DLPX-55829

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.

DLPX-55958

VDBs with no snapshots failed to re-enable after a Delphix Engine upgrade, this has now been fixed.

DLPX-57454

Display underlying ssh error when environment host connections fail.

DLPX-58519

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.

DLPX-58760

Fixed a TCP port leak in the network throughput test feature.

DLPX-58845

Provisioning vFiles to the same host using different OS Environment Users no longer fails.

DLPX-59772

The API to list all snapshots consumes a significant amount of memory when there are more than 100,000 snapshots on the engine.

DLPX-60356

Fixed an issue where Oracle remote listener registration fails if set to empty string.
DLPX-60603Network settings dialog now displays actual MTU value rather than a checkbox.

DLPX-60907

Fixed an issue where the Environment Monitor on Redhat 6.9 and 6.10 might throw unidentified version errors.

DLPX-60979

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.

DLPX-60993

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.

DLPX-62094

Allow certificates to expire after issuer certificate expiration.

DLPX-62241

Reduce SSH connections by temporarily preserving and reusing existing Delphix<->host connections where possible.

DLPX-62781

Spurious job event "DISCOVERED_TO_MANUAL_ORACLE_CLUSTER_NODES" no longer shows up for non-Oracle RAC environment refreshes.

DLPX-62892

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.

DLPX-62962

Removed unneeded EMPTY_RENEGOTIATION cipher

DLPX-62998

Fixed an issue where stale file mounts may be leftover when vPDB provision fails.

DLPX-63469

Initial setup now fails if the system was not provisioned with enough storage.
DLPX-63600Network settings dialog now displays actual MTU value rather than a checkbox.
DLPX-64641Fixed 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.

DLPX-64711

Allow provisioning to complete when source CDB includes PDBs in a broken state.

DLPX-66020

Provision should remove files present in datafile filesystem that are not part of the database when provisioning a VDB from a VDB.

DLPX-67299

ASE environment discovery will not fail if there is a mismatch of "dataserver name argument" and value of "@@servername".

Delphix OS Fixes

Bug NumberDescription
DLPX-57384Fixed a system hang caused by a deadlock in ZFS.

Masking Fixes

Bug NumberDescription

DLPX-42385

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.

DLPX-47004

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.

DLPX-47662

Test connector detects that a file/mainframe connector targets a single file instead of a directory and fails.

DLPX-52151

Fixed copy rule set to prevent leading/trailing spaces in a new rule set's name.

DLPX-55478

Correctly display file patterns, including escape characters, throughout the user interface.

DLPX-55739

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".

DLPX-58958

Added support for LDAPS (LDAP over TLS/SSL).

DLPX-59060

Attach the correct PDF report to all job execution emails.

DLPX-59111

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.

DLPX-59807

If a failure occurs during job generation, do not attempt to execute the job.

DLPX-60200

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).

DLPX-61630

Improved the performance for appending new mapping values to a mapping algorithm.

DLPX-62214

Fixed PDF report download URLs.

DLPX-62593

Fixed creation of a PDF audit report on the Audit tab of the user interface.

DLPX-63365

Removed leading/trailing spaces from Masking object names on upgrade. For naming rules, see the Getting Started > Naming Requirements section in the documentation.

DLPX-63706

Fixed the XML file inventory GUI to show an algorithm edit button for a tag with the same name as its parent.

DLPX-64691

Added support in the user interface for Cobol copybooks with a redefine condition at level 01.

DLPX-64707

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.

DLPX-65274

Improved the performance of the copy environment feature.

DLPX-65314

Fixed an issue in the copy environment feature that removed file format assignments from the source environment.

DLPX-65632

Fixed an issue in the segment mapping algorithm that caused duplicate mappings if a minimum value was specified for the real values range.

DLPX-65860

For mainframe file masking, add support for a redefine condition on a field name that contains a - (dash) followed by a digit.

DLPX-65866

Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters.