Release 5.3.7.1 Changes
Management Server Fixes
Bug Number | Description |
---|---|
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 Number | Description |
---|---|
DLPX-55958 | Post 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-66020 | Provision should remove files present in the datafile filesystem that are not part of the database when provisioning a VDB from a VDB. |
DLPX-66558 | Cluster environment discovery incomplete if the host locale was not English. |
DLPX-66804 | DB_LINK used incorrect user when the RAC node was also configured as a standalone environment. |
DLPX-66768 | vPDB save state lead to rollback or child provisioning failures. |
DLPX-66823 | Unable to link database with CL8MSWIN1251 charset. |
DLPX-66862 | The 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-66809 | Removed the Windows Diagnostics Files and Directories on successful Diagnostics upload. |
DLPX-67299 | SAP ASE environment discovery will not fail if there is a mismatch of "dataserver name argument" and value of "@@servername". |
DLPX-67560 | Fixed issue where MT provision may result in ORA-02058 due to un-purged or inflight 2PC transactions on dSource. |
DLPX-62631 | Hostchecker 5.3.5.0 and 5.3.6.0 versions do not work due to missing javassist library. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-65314 | Fixed an issue in the copy environment feature that removed file format assignments from the source environment. |
DLPX-65274 | Improved the performance of the copy environment feature. |
DLPX-65540 | On-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-65866 | Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters. |
DLPX-66036 | When running a masking job, do not generate an exception for a table with no algorithms assigned. |
DLPX-62130 | Fixed an issue with the XML file inventory GUI that prevented users from assigning algorithms to both a tag and its attribute(s). |
DLPX-66272 | Fixed an issue where an on-the-fly job using generic connectors used an incorrect database password. |
DLPX-66127 | Increased the table size supported by the Monitor row count feature from approximately 2 billion rows to approximately 9 quintillion rows. |
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-64088 | Fixed 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 Number | Description |
---|---|
DLPX-62590 | PDB enable fails after migration if tempfiles exist in a subdirectory of temp. |
DLPX-64172 | Adding 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-64188 | Removed 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-27072 | Added 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-65233 | Fixed 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-47473 | Redirect the user to the login page when accessing the API page without an active session. |
DLPX-64904 | Resolves an issue where the application can deadlock if MSSQL source continuity conflicts with retention. |
DLPX-59456 | Fixed a problem where V2P is failing for window 2008 and window 2008 r2. |
DLPX-60465 | Fixed the cases where toolkits on AIX systems would consume all available memory. |
DLPX-65402 | Fixed a problem where Logfile retention sometimes does not remove all eligible log files from an Oracle standby source in real-time apply mode. |
DLPX-58339 | For VDB Config templates, changed the "Default" word to "No Template Selected" to indicate that there is no template currently configured. |
DLPX-33999 | Fixed 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-63686 | Retry all PowerShell operations if they fail due to sporadic environmental issues. |
DLPX-65242 | Added suggested action for events sent to Splunk. |
DLPX-62515 | Fixed issue while trying to verify the user of a Target Cluster Environment. |
DLPX-65416 | Fixed 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-59093 | Redirect user to the login page when the current session expires. |
DLPX-61742 | Added a "details" button to warning action panels in the action sidebar which opens a dialog with details of the warning. |
DLPX-64872 | Resolved a bug that caused the edit button for the ASE dSource database to disappear when the dSource is enabled. |
DLPX-65578 | Fixed a problem where provisioning to an Oracle 19c RAC target failed. |
DLPX-65727 | Network interfaces on which the Delphix Engine does not have access should not be used to establish a connection with MSSQL Cluster. |
DLPX-47387 | Domain users cannot list any more system users and vice versa. |
DLPX-65607 | Shows blocking process list (o/p of sp_who2) in case any SQLCMD command fails due to deadlock. |
DLPX-65741 | Resolved an issue where Delphix Engine Up Time is incorrect. |
DLPX-62478 | Added support for AppData sources in migrate dialog. |
DLPX-60483 | Added 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-65661 | Oracle 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-65281 | Added workSourcePrincipal to Splunk events. |
DLPX-65609 | When 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-66008 | Fixed 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-65993 | Quiesce/Disable of vPDBs during Upgrade failed with: cannot unshare '...': not found: unshare(1M) failed. |
DLPX-66202 | Displayed both MSSQL failover cluster repository and instance name in the VDB provisioning wizard's target environment step. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-65782 | Fixed a bug in the OpenSSL package that caused sshd to crash. |
DLPX-65822 | Added a vmxnet3 transmit watchdog to prevent some network hangs |
DLPX-65861 | Updated OpenSSL to version 1.0.2s |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-62508 | Converted RDS Oracle connectors to Oracle connectors |
DLPX-65123 | Fixed a data type conversion error when the DateShift algorithm is applied to some database date data types such as TIMESTAMP(3). |
DLPX-63806 | Fixed 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-64625 | Fixed 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-65354 | Added support to Mainframe data set masking for the COBOL COMP (Computational) data type. |
DLPX-65471 | Correctly 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 Number | Description |
---|---|
DLPX-62990 | Fixed an issue where upgrade verification warnings may be repeatedly generated despite being marked as ignored by the administrator. |
DLPX-53673 | To make debugging easier the full device path was added to the exception.db.asetarget.target.device.not_on_delphix message. |
DLPX-48628 | A change in environment credentials was not verified in the UI, now credential changes are verified when the checkmark is selected. |
DLPX-48941 | Mountpoint 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:
|
DLPX-51911 | Uniquified partition UUIDs of iSCSI mounts on Windows hosts to resolved issues caused by duplicate partition UUIDs. |
DLPX-63754 | Deleting 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-63809 | Fixed an issue when vCDB was not registered with the Policy Manager, which caused expired timeflows to not being removed. |
DLPX-48176 | Added the capability for Self-Service to allow data sources to be upgraded. |
DLPX-62730 | Delphix 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-64165 | Resolved error in linking a dSource when the source database is in simple recovery mode. |
DLPX-64199 | The checkpoint database query has been changed to checkpoint the database on ASE versions such as ASE 16 SP02 PL08 etc. |
DLPX-61-21 | Upgrade feature is now available for CDBs instead of PDBs. |
DLPX-63032 | Fixed Network Tool Page issue when opening the test history of Windows Target Cluster Nodes. |
DLPX-58708 | vPDB 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-63704 | Databases available in manually added instances were not updating during environment refresh. |
DLPX-64164 | Credentials 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-50613 | If 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-58373 | Erroneous 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-64352 | Fixed an issue where the time picker for points in time on the Timeflow was not offering a seconds field. |
DLPX-64446 | CRA (challenge-response authentication), used by and for Delphix Support access, is enabled upon upgrade to 5.3.5.0. |
DLPX-64550 | Previously 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-64047 | If a cumulative dump was found previously upgrade use to fail. With this fix, upgrade works. |
DLPX-64066 | On upgrade some edge cases use to fail. Now we only keep rows that fit the constraints. |
DLPX-64487 | Ensure that the ORACLEBEQUEATHCONNECTIONS feature flag enabled all aspects of Talaria. |
DLPX-64241 | Resolved internal error during SQL Server SnapSync when the Sql Server instance is part of multiple availability groups. |
DLPX-64571 | Clean up temporary files on staging/target envs when environment monitor fails or times out. |
DLPX-64747 | Service to discover backups using backup serve log file was started even though validated sync was not enabled. |
DLPX-62742 | Provision of an Oracle virtual pluggable database (PDB) would sometimes fail with "ORA-25153: Temporary Tablespace is Empty". |
DLPX-64899 | SAML validation did not work if metadata contained SPSSODescriptor. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-63581 | Reduce memory overhead of ZFS. |
DLPX-64749 | Fixed a system crash that can occur after removing a storage device. |
DLPX-64829 | Fixed a system crash that can occur after a disk has been removed. |
DLPX-65015 | Improved synchronous write performance. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-61173 | Prevent a user from deleting their own account. |
DLPX-61172 | On a Masking Engine with only one administrative user, prevent removing that user's administrator role. |
DLPX-62633 | Limit the Masking step of the support bundle collection process to 5 minutes on a very large Masking Engine. |
DLPX-63649 | Remove 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-64004 | Fix an issue with masking an XML file attribute using a custom algorithm. |
DLPX-64746 | Optimize the collection of column metadata from Oracle databases during the generation of a masking job. |
DLPX-64236 | Allow a user's information to be edited if SSO is enabled and then disabled. |
DLPX-63223 | Fix an issue with masking an XML file using a custom algorithm. |
DLPX-64233 | Record the execution of a scheduled job in the audit log. |
DLPX-63408 | When reporting on the status of a database job, do not include tables that have no algorithms assigned. |
DLPX-64261 | Improved the drop index feature to support databases with duplicate table/index names. |
DLPX-59799 | Fix an Inventory UI issue that always changed the selected table after an inventory column/field was saved. |
ORB-1885 | Add a Masking sso-login API endpoint for cloud access tokens. |
DLPX-55047 | Fix an issue that caused XML file masking jobs to fail if an assigned algorithm name contained whitespace. |
DLPX-64820 | Add support for connector usernames up to 255 characters. |
DLPX-65007 | Remove logging of an advanced connector's JDBC URL. |
DLPX-65006 | Disable logging of API requests so that an invalid request containing sensitive information (e.g., a password) is not logged. |
DLPX-64256 | Fix 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 Number | Description |
---|---|
DLPX-58912 | Self-Service will re-enable any sources that it disabled in the course of recovering a data container. |
DLPX-53801 | It 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-62926 | Make the Masking API client timeout tunable. |
DLPX-62989 | Fixed validation to allow windows DB usernames to start with certain characters. |
DLPX-62885 | Fixed 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-63089 | Resolved an issue where improper timeout values can lead to upgrade problems. |
DLPX-63079 | The 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-63367 | In rare conditions, Oracle VDB provisioning may hang during the configuration of redo logs. |
DLPX-63673 | When logged into the CLI via ssh using public key authentication, results were no longer displayed at the container level rather than the name. |
DLPX-63521 | Set 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-60661 | Timeline chart no longer breaks when changing tabs. |
DLPX-63693 | Resolved the issue where for Sql Server dSources, validated sync "Last Updated" field showed "Invalid date" for Delphix Engine on a few timezones. |
DLPX-48337 | Handled 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-62916 | Solved snapSync problem where we were able to ingest same ASE backup using "Most Recent/Specific Existing full backup" option. |
DLPX-63593 | Environment 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-62605 | Removed suggested shell script when snapsync detects datafiles in VDB in the incorrect filesystem. |
DLPX-60746 | Fixed snapsync to detect missing privileges in CDB which might cause non-provisionable snapshots. |
DLPX-60841 | Upgraded to release 1.12.1 of jquery-ui javascript library. |
DLPX-48286 | Solved 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-63273 | Fixed issue in convert to livesource wizard when using a custom template. |
DLPX-46898 | Disabled 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-61422 | Fixed a problem with the calculation of capacity metrics used by VDBs as reported to Splunk |
DLPX-63165 | Dataset performance metrics sent to Splunk are now annotated with the correct names. |
DLPX-63381 | Included ingested data metrics to the capacity metrics sent to Splunk. |
DLPX-60780 | Sysadmin Engine now allows Engine re-registration at any time. |
DLPX-63164 | Now Target directory is an optional field on V2P wizard, allowing to leave it empty. |
DLPX-64105 | List of datasets not restoring to complete list after clearing filter. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-57357 | Improved write performance on highly fragmented storage. |
Masking Fixes
Bug Number | Description |
---|---|
MAPI-326 | Added API support for re-identification jobs. |
MAPI-333 | Added the ability to update database rulesets through the API. |
MAPI-342 | Augmented the API with support configuring a profile job's multiple profiler expression check feature. |
MAPI-341 | Added file field metadata API support for the isProfilerWritable configuration. |
MAPI-325 | Added API support for tokenization jobs. |
DLPX-62678 | Added a JobLoggingLevel application setting for the verbosity of job log messages |
DLPX-60138 | Fixed a Javascript error that prevented the rule set table edit UI from displaying if a table suffix field contained quote characters |
DLPX-62359 | For 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-62764 | Recorded Oracle primary key columns during database rule set creation. |
DLPX-62762 | Fixed the handling of a space character in a mapping algorithm's ignore character list. |
DLPX-59834 | Renamed a profile job's "Multiple PHI" checkbox to "Multiple Profiler Expression Check". |
DLPX-59845 | Fixed 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-62591 | Improved the performance of database rule set refresh. |
DLPX-62592 | Improved the performance of database rule set creation. |
DLPX-63001 | Explicitly close a JDBC connection after testing a database connector. |
DLPX-62497 | Fixed masking job monitor progress bar. |
DLPX-50028 | Automatically purge the user's web browser cache after upgrading the Delphix Masking Engine so that the changes in the UI render correctly. |
DLPX-59754 | Prevented a segment mapping algorithm without ignore characters from flooding the application log with java.lang.NumberFormatException messages. |
DLPX-63096 | Fixed a GUI error with the masking job delete button when using Internet Explorer 11. |
DLPX-63153 | Fixed an issue when masking a large XML file over FTP in readFirstXmlTag(). |
DLPX-63311 | When SSO is enabled, creating a user with no password or apiAccess level specified returns an API error. |
DLPX-63329 | Increased Success message visibility from 0.7 seconds to 2 seconds and Error message visibility from 1.5 seconds to 5 seconds. |
DLPX-63362 | The Masking audit log is flooded when Delphix phone home runs. |
DLPX-63361 | Masking audit log showed oldest entries first. |
DLPX-63420 | For XML file masking over SFTP, use only one SFTP channel per SSH connection for compatibility with some SFTP servers. |
DLPX-52606 | Allow 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-63434 | Allow special characters to be entered into a database inventory column's notes field. |
DLPX-63574 | Fixed an issue when creating a segment mapping algorithm in the GUI with range values. |
DLPX-63984 | Fixed a type conversion error when the secure shuffle algorithm is used on certain data types such as SQL Server int. |
DLPX-63455 | Added automated identity column support for Microsoft SQL Server and SAP ASE (Sybase) advanced connectors. |
DLPX-63547 | Fixed 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-63633 | Added support to data level profiling jobs for Microsoft SQL Server table names that contain special characters. |
DLPX-63717 | Fixed "Ran Masking Job" audit log message to include environment and job name. |
DLPX-63863 | Prevent deleting a user from deleting any jobs created by the user. |
DLPX-63911 | Fixed 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. |
Release 5.3.3.0 Changes
Management Server Fixes
Bug Number | Description |
---|---|
DLPX-62435 | Resolved an issue where an upgrade failed and left a bad state behind that prevented the application from restarting. |
DLPX-61444 | Only admins can now change a user's LDAP principal. |
DLPX-52571 | Management service may not come online after a reboot. |
DLPX-56067 | The tooltip in the performance analytics GUI showed an incorrect unit. |
DLPX-62727 | Fixed issue where GUI did not show more than 30 dataset groups. Now all dataset groups are accessible through the GUI. |
DLPX-62688 | Backward compatibility for 1.9.x and 1.8.x APIs for Self Service options in the CLI have been restored. |
DLPX-62598 | Validated 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-62165 | Resolved an issue where an incorrect timestamp lead to an erroneous critical upgrade fault. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-61663 | Improved the latency of synchronous write I/Os on fragmented storage. |
DLPX-62186 | Resolved a situation where the system became unreachable over the network under heavy write workload. |
DLPX-62324 | Reduced CPU usage and I/O latency, and increased IOPs when writing to highly fragmented storage pools. |
DLPX-61359 | Resolved a situation where the system crashed early in boot in Azure. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-58383 | Fixed an issue that caused tables to be inadvertently omitted from a masking job for certain job stream to table ratios. |
DLPX-62098 | Fixed an issue with masking a database table with a / (front slash) in the name. |
DLPX-56268 | Added a diagnostic option for printing additional SQL exception information. |
DLPX-62224 | Return an error from rule set creation if the rule set name has leading or trailing whitespace. |
DLPX-62432 | Added single sign-on (SSO) settings to the audit log. |
DLPX-62430 | Fixed a File Masking issue where a field that selects the record type was not masked. |
DLPX-62434 | Return an error from environment creation if the environment name has leading or trailing whitespace. |
DLPX-60460 | In-place file masking job generation support for a connector username with backslash characters. |
DLPX-62014 | Improved RegEx expression support for in-place SFTP and FTP file masking rule sets. |
DLPX-62312 | Supported XML tag names and attributes with the same value. |
DLPX-62286 | Supported for MSSQL NUMERIC columns. |
DLPX-52268 | Prevent masked values from being truncated when masking a varchar(max) column. |
DLPX-62493 | Added better logging around masking job execution and monitoring. |
DLPX-60458 | Added GUI support for connector usernames with backslash characters. |
DLPX-62524 | Return an error from application creation if the application name has leading or trailing whitespace. |
DLPX-52481 | Displayed backslash characters in JDBC URL strings. |
DLPX-62091 | Allowed non-admin users with appropriate privileges to edit user information. |
Release 5.3.2.0 Changes
Management Server Fixes
Bug Number | Description |
---|---|
DLPX-59461 | Provided for selective data distribution (SDD) support for Oracle 12c multi-tenant data sources. |
DLPX-53991 | Added the capability to use HSTS headers when operating with HTTPS. |
DLPX-60488 | Removed the default SNMP Community String. |
DLPX-61084 | Network throughput test should not establish connections to remote hosts. |
DLPX-57442 | Fixed an issue where error messages revealed usernames. |
DLPX-58101 | DB 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-61196 | The Apache Commons FileUpload library was updated to avoid a known security issue. |
DLPX-31947 | Virtualization accounts can be configured with multiple SSH keys via the CLI. |
DLPX-55782 | If 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-60778 | Fixed issue where LDAP users were not editable. |
DLPX-60904 | Updated moment lib. |
DLPX-61026 | Fixed issue where not all elements where visible if the installations list was too long on dSource upgrade dialog. |
DLPX-61470 | Resolved an issue that prevented Jet Stream recovery from successfully automatically recovering a data container after an error. |
DLPX-61617 | Fixed an error where an attempt to remove an internal database file fails during link or provision due to the file being non-empty. |
DLPX-60652 | Fixed an issue that caused the VMware tools to become inaccessible. |
DLPX-61859 | Disabled Java Attach API on remote hosts. |
DLPX-61529 | Reduced the amount of sshj log statements. |
DLPX-61380 | Fixed 'Validate' button in the Edit Environment User screen to be enabled only if the password field has been changed. |
DLPX-62034 | Resolved an issue where replication jobs can fail after an upgrade to 5.3.x. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-60876 | Reduced latency bubbles in the synchronous write data path. |
DLPX-61664 | The system ran out of memory leading to unresponsiveness. |
DLPX-61848 | Improved write performance on highly fragmented storage. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-60655 | Fixed a premature "Session Expired, please log in again." error when login in using the old dmsuite URL. |
DLPX-60749 | Fixed a SQL syntax error in the MySQL drop index feature. |
DLPX-60793 | Prevent the space character from being silently dropped from the list of "Ignore Chars" when creating/editing a Segment Mapping algorithm. |
DLPX-60814 | Fixed the job monitor's row count total for Mainframe (VSAM) EBCIDIC files. |
DLPX-50203 | Force termination of a previously canceled Masking job that is not responding. |
DLPX-45225 | Removed cleartext passwords from the application debug logs for Excel file masking jobs using SFTP and FTP file connectors. |
DLPX-61381 | Removed 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-61392 | Removed 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-61393 | Removed cleartext passwords from the application log files for XML file masking jobs using an FTP file connector when the path does not exist. |
DLPX-61421 | Create temporary files in a file system dedicated to temporary files. |
SYNC-229 | Added the ability to synchronize Free Text Redaction algorithms. |
SYNC-163 | Added the ability to synchronize Profile Expressions. |
SYNC-162 | Added the ability to synchronize Profile Sets. |
SYNC-167 | Added the ability to synchronize Profile Jobs. |
DLPX-60350 | Fixed an issue where the upload of a large lookup file via the GUI could timeout and not report an error. |
MAPI-324 | Added support for standard API operations with Mainframe (VSAM) file fields. |
MAPI-323 | Added support for standard API operations with Mainframe (VSAM) formats (copybooks). |
MAPI-327 | Expanded 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-321 | Added support for standard API operations with Mainframe (VSAM) connectors, rulesets, and metadata. |
MAPI-334 | Introduced the ability to acquire application log information through the API. |
MAPI-324 | Introduced the ability to acquire audit log information through the API. |
MAPI-335 | Introduced the ability to generate a new global encryption key through the API. |
DLPX-61360 | Qualify an Oracle table name with its schema name as part of the drop index masking job feature. |
DLPX-61692 | Updated customer algorithm support policy link. |
Release 5.3.1.2 Changes
Delphix OS Fixes
Bug Number | Description |
---|---|
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 Number | Description |
---|---|
DLPX-61314 | Improved write performance on highly fragmented storage. |
DLPX-60876 | Improved I/O latency for synchronous write workloads. |
Masking Fixes
Bug Number | Description |
---|---|
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-61634 | Fixed a problem in the UI where the monitor page's total table/file number count for a job was inaccurate. |
DLPX-61666 | Fixed 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 Number | Description |
---|---|
DLPX-57226 | Fixed an issue where failed masked provisioning can result in downstream SDD failures. |
DLPX-59951 | In some cases, toolkits could leave behind unusable snapshots after being deleted. |
DLPX-55863 | Environment 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-54050 | Ensures that session IDs are unique and not reused. |
DLPX-52960 | Provided an indication that a rollback has occurred after a failure to upgrade. |
DLPX-59220 | Provided a CLI option to view installed hotfixes. |
DLPX-59110 | Fixed 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-39932 | Addresses the issue where environment creation was failing when username starts with 'u' (lowercase). For example AD\user. |
DLPX-59058 | Delphix 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-60271 | SQL 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-60752 | Resolves an issue where application startup or replication takes longer than it should. |
DLPX-57595 | Upon startup, Delphix Engine now fetches a list of masking jobs even for remote Masking Engines. |
DLPX-60762 | List of groups and datasets no longer being truncated on Datasets page. |
DLPX-59548 | Set browser autocomplete feature to off for password fields. |
DLPX-60764 | Addressed 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 Number | Description |
---|---|
DLPX-61015 | Fixed a system crash caused by a deadlock in ZFS. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-59871 | Fixed an issue that caused a DB2 mainframe OTF masking job to fail when a batch update was disabled. |
DLPX-59874 | Fixed 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-228 | Added the ability to synchronize Data Cleansing algorithms. |
SYNC-227 | Added the ability to synchronize Min/Max algorithms. |
DLPX-60821 | Fixed 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:
|
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-60454 | ZFS Readact should not double up on records for files on delete queue. |
Release 5.3.0.0 Changes
Management Server Fixes
Bug Number | Description |
---|---|
DLPX-32855 | Initial SnapSync should be more efficient in writing data blocks to Disk. |
DLPX-41768 | Allow flexibility in the location of database files for MS SQL databases. |
DLPX-44605 | Provisioning a SQL 2014 In-Memory database to a Standard version of SQL produces an incorrect error. |
DLPX-45731 | Excessive output from hook operation can cause OOM errors. |
DLPX-46049 | MSSql discovery should exclude staging databases which failed to drop during last cleanups. |
DLPX-46063 | Database with autoclose enabled may cause the engine to fail when adding a database. |
DLPX-50633 | Hooks 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-51280 | Creating an Oracle Cluster environment with more than one node crashes the management stack. |
DLPX-52004 | move-to-asm.sh fails with a Failed to updatespfile error. |
DLPX-53463 | Upgrade 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-53688 | Refreshing "All Environments" can remove nodes of a Windows failover cluster if individual nodes cannot be refreshed. |
DLPX-54051 | Tomcat HTTP error response HTML exposes the server name |
DLPX-54901 | Redaction should preserve non-sensitive parts of appdata_repository: parameters. |
DLPX-55154 | Memory Leaks on Jet Stream timeline page |
DLPX-55677 | Datafiles 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-55814 | Replication fails for Timeflows with no snapshots. |
DLPX-55864 | sqlnetsettings prevent oracle discovery ofsysdbaandsysbackprivileges. |
DLPX-55871 | Admin App GUI responsiveness tends to degrade over time with multiple concurrent jobs. |
DLPX-56028 | Appdata(Vfiles) does not stop a running database before disabling it and does not use start hooks after enable. |
DLPX-56128 | Switching containers in Self-Service can be confusing. |
DLPX-56134 | Improve handling of dSources with offline datafiles. |
DLPX-56271 | Provisioning to environments with no discovered or manually added listeners will fail. |
DLPX-56272 | Cannot replica provision with AppData from UI. |
DLPX-56326 | Internal error on dSource snapshot after the failure of temporary LUNunexport. |
DLPX-56339 | Linking fails for Staged AppData Sources with multiple interfaces. |
DLPX-56350 | When using IE the 'Download Support Bundle' link attempts to open the file. |
DLPX-56407 | Initial server setup failures on missing or invalid DNS configuration. |
DLPX-56452 | Performance analytics in GUI is misleading. |
DLPX-56474 | Unable to discover Failover Cluster Instances if some cluster nodes do not have instances. |
DLPX-56550 | Timeflow Bookmark creation does not validate Timeflow. |
DLPX-56558 | Snapshot jobs fail with "internal error" when unable to parse backup headers. |
DLPX-56598 | The User screen UI does not have a scrollbar. |
DLPX-56599 | Backend always thinks stagingMountBase is being updated on source updates. |
DLPX-56615 | When Challenge Response enabled, LDAP users cannotloginto CLI. |
DLPX-56695 | Server Setup does not allow to add sysadmin users from LDAP. |
DLPX-56699 | Updating NTP source information reboots the engine. |
DLPX-56746 | Incorrect end_scn value in orcl_log_info for Oracle Standby source in Real Time Apply Mode. |
DLPX-56856 | Management stack crash when retrieving performance analytics. |
DLPX-56857 | UI allows performance history queries for much longer periods than the available data. |
DLPX-56873 | Unable to upgrade/change Oracle home repository when the version is the same. |
DLPX-56883 | HADR status for DB2 is wrongly shown on UI. |
DLPX-56890 | Setting 'Data Operator' and 'Reader' privileges via GUI fails after upgrade to 5.2.2.0. |
DLPX-56980 | Diskexpandcheckboxes disabled despite expandable space. |
DLPX-56999 | GUI may hang when changing properties of LDAP users. |
DLPX-57010 | ASE tries forever to locate missing backups. |
DLPX-57051 | UI crashed with HTTP Error: 0 and "Failed to load response data". |
DLPX-57059 | Environment Discovery May Appear to Hang. |
DLPX-57105 | Oracle service entries in MDS append "." toservicename/SID if db_domain is blank in configParams or VDB config template. |
DLPX-57120 | After an upgrade, dSources show as inactive and new snapshots fail with incorrect JDBC string. |
DLPX-57121 | Policy timeouts incorrectly interpreted as seconds instead of minutes. |
DLPX-57122 | Security requires a change in Oracle permissions. |
DLPX-57132 | Cannot populate all User fields when AuthenticationType is LDAP via GUI. |
DLPX-57137 | Audit events only display for an active user. |
DLPX-57154 | Support 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-57222 | Privileges are not checked per environment user on 5.2. |
DLPX-57262 | Support bundle generation causes native memory exhaustion. |
DLPX-57303 | Environment refresh clears the repository appliedPatches field. |
DLPX-57304 | Recurring mgmt crashes due to run-away thread creation. |
DLPX-57365 | Encryption Key is not obscured in UI for SQL Server backups. |
DLPX-57366 | Passwords are printed in clear text on target env debug.log. |
DLPX-57464 | Alerts and faults raised by ASE ValidatedSync should include ASE error message. |
DLPX-57538 | Windows 2008R2 setsdirtybit onzvol. |
DLPX-57551 | Mission Control breaks in some Kerberos Configurations. |
DLPX-57662 | Unable to refresh RAC cluster if hosts of a cluster are also shared by other single instance UNIX host environment. |
DLPX-57697 | Unable to provision vPDB when the target CDB containers Application Container. |
DLPX-57777 | The GUI Link dSource wizard does not work with windows cluster. |
DLPX-57798 | ASE snapshot created despite staging database load failing. |
DLPX-57818 | Connector installer uses English group names to assign ACLs that do not exist in some locales. |
DLPX-57837 | Environment Discovery or refresh reports "The length needed to provide all the addresses for the local_listener parameter exceeds 255 characters". |
DLPX-57884 | Oracle DB Validated Transformation fails with - "An unmasked child with a masked parent found!". |
DLPX-57906 | CLI user unable to unset properties whose names contain dashes. |
DLPX-57919 | Passwordless authentication not working for LDAP users. |
DLPX-57970 | Upgrade to Jackson JSON library to 2.9.5 to fix bug converting doubles/floats to longs. |
DLPX-58002 | Support for a contained database in MSSQL Server. |
DLPX-58018 | NPE in StorageContainerDAOImpl.lookupByOwner upon DB2 dSource delete after link fails on pre-sync hook. |
DLPX-58036 | "Internal Error" during replication of masked database. |
DLPX-58065 | Ignore "ASE 605" errors to allow retrying failed loads. |
DLPX-58085 | VDB provision/refresh failure after upgrading from releases prior to 5.2.3.0. |
DLPX-58181 | Login failures may be incorrectly triggered by faulty lockout processing. |
DLPX-58196 | Query to obtain the last SCN of a PDB snapshot fails when there are MSSQL snapshots with change_db_ids larger than 63 bits. |
DLPX-58235 | Upgrade validation fails due to faulty hotfix metadata. |
DLPX-58346 | Detaching a PDB from primary and attaching to Standby (or vice-versa) results in new snapshots as not provisionable. |
DLPX-58349 | mount-vdb-instance fails provisioning dNFS. |
DLPX-58428 | Customizable HTTP and HTTPS ports for Delphix Engine Web UI. |
DLPX-58442 | Should not assign Snapshot Policy to vCDB. |
DLPX-58606 | SQL transaction logs from older recovery fork not ingested when recovery fork change is detected. |
DLPX-58653 | Provisioning hangs while enumerating files. |
DLPX-58654 | Remove reliance on SCSI UNMAP for SQL Server versions that don't support it. |
DLPX-58731 | Strikethrough difficult to see in Capacity UI on Firefox. |
DLPX-58741 | Disable or do not display the Open LogSync button on ineligible snapshots. |
DLPX-58759 | Remove force disable for clustered VDBs. |
DLPX-58786 | Datasets dropdown does not show a scrollbar when namespaces do not fit in the list. |
DLPX-58952 | Increase maximum size of strings in mount path. |
DLPX-58984 | replication always sending all CDB/PDB objects even if not in replication spec. |
DLPX-59011 | Provisioning a database with FILESTREAMs fails for SQL Server 2008 and R2. |
DLPX-59027 | Remove insecure 3DES ciphers from Tomcat. |
DLPX-59087 | Environment refresh fails after upgrade due to PowerShell 2.0 "PathTooLongException". |
DLPX-59120 | ASE Upgrade JDBC Driver to ASE 16 SP03 PL04 (Build 27412). |
DLPX-59139 | Windows Discovery fails for timezone '(UTC+00:00) Dublin, Edinburgh, Lisbon, London'. |
DLPX-59170 | Poor performance on TEMP filesystems for MSSQL dSource after upgrade to 5.2. |
DLPX-59191 | Only show the authorized_keys that are used by SSHd. |
DLPX-59213 | Unable to refresh windows environment without Powershell 2.0 installed. |
Masking Fixes
Bug Number | Description |
---|---|
DLPX-42811 | A completed masking job is reported as running. |
DLPX-47872 | A failed job that gets stuck in progress may report Negative count for Rows remaining and Estimated Run Time. |
DLPX-55851 | CLONE - Unable to mask tables when schema contains special characters. |
DLPX-56033 | Upgrade batik in the masking product to 1.9 or later. |
DLPX-56103 | Excel OTF acts as in place. |
DLPX-56214 | Secure shuffle does not work for big numbers data types. |
DLPX-56359 | Secure shuffle does not work for some NUMBER data types. |
DLPX-56483 | Ruleset Edit GUI cannot escape single quote properly. |
DLPX-56588 | Entries in table mapping_algorithm_staging_tbl not removed on algorithm deletion. |
DLPX-56633 | Data level profiling will fail if a column name happens to be a Javascript keyword. |
DLPX-56644 | Masking email notification that is set to send emails by default even withoutsmtpserver configured. |
DLPX-56958 | Masking service failing after "factory reset". |
DLPX-57198 | Masking engine profiler fails when COUNT_QUERY_FOR_DATA_LEVEL_PROFILING=Y and object owner is not same as schema in the connector. |
DLPX-57270 | On The Fly masking job with custom mapplet returns the wrong number of rows. |
DLPX-57281 | NoSuchFileException occurred during masking profiling. |
DLPX-57283 | Null Pointer Exception causes job failure after bulk updates of rulesets. |
DLPX-57284 | Masking V4 job copy API should correctly copy pre/post scripts. |
DLPX-57367 | Data level profiling is unusably slow at scale. |
DLPX-57587 | Composite Logical key not getting saved. |
DLPX-57902 | Masking Engine crash leaves Masking threads running causing the restart to fail. |
DLPX-57965 | Segmented mapping does not report when skipping rows. |
DLPX-58291 | Support bundles will not contain masking information if the masking service is not run after an upgrade. |
DLPX-58334 | Table Name with Multi-byte Character not Returned by Inventory. |
DLPX-58665 | Security vulnerabilities caused by open TCP port 9011. |
DLPX-58701 | Security vulnerabilities caused by open TCP port 43479. |
DLPX-59023 | MA and SM masking algorithm create text files which are large and with many jobs fill up the disk. |
Delphix OS Fixes
Bug Number | Description |
---|---|
DLPX-35632 | rpool/crashdump quota should be variable dependent oncustomerinstallation. |
DLPX-55614 | SQL Server VDB on failover cluster may go into a suspect mode during periods of high load. |
DLPX-56319 | Unable to validate some ESX versions during an upgrade. |
DLPX-56613 | System hangs during write-intensive workloads. |
DLPX-56684 | Operating system panic when reading corrupted filesystem block. |
DLPX-56864 | Unsynchronized use of /mntmountpointmay lead to upgrade failure. |
DLPX-57414 | Dataset Performance does not show iSCSI/SQL Server data. |
DLPX-57559 | Network jumbo frames configuration lost after upgrade to 5.2.3.0. |
DLPX-57561 | DelphixOS doesn't boot in EC2 r4.8xlarge instances. |
DLPX-57566 | Installation of the open-vm-tools package fails after upgrade to 5.2. |
DLPX-57791 | Race condition in mountdsharetablogic. |
DLPX-57967 | SNMP use may lead to memory shortfall or hang. |
DLPX-58438 | open-vm-tools missing after upgrade to 5.2.4.0. |