Fixed Issues¶
Release 6.0.12.0¶
Log4j Updates¶
Based on detailed testing and analysis, all the currently supported products are not susceptible to known log4j vulnerabilities. Please refer to TB095 Technical Bulletin for more information. All instances of log4j in currently supported Delphix products are updated to log4j 2.17.1 as of this release.
Delphix keeps you updated on the latest developments and keeps releasing hotfixes, procedures, and workarounds for such critical vulnerabilities. For more information on how Delphix supports our product and customers in such cases, see Delphix Product Security.
For more information, refer to the following pages:
- TB095 log4j Vulnerabilities
- Uninstalling the Delphix Connector Service from the Target Database Servers
- Delphix Product Lifecycle Policies
- Product Security
Fixed Issues¶
Bug Number | Description |
---|---|
DLPX-48506 | The issue with the VSAM masking job failing with an error message, "Multiple entries with the same key: FILLER" is now fixed. |
DLPX-64060 | For the "Define Fields" popup in File Inventory, the previously saved algorithm is now displayed as selected. If domain and algorithm were not assigned, then selecting a domain will not select the respective default algorithm in the algorithm field. |
DLPX-67419 | The issue with the generation of the Generic Security Services API exception when performing data-level profiling on a Kerberized database is now fixed. |
DLPX-69263 | The issue with the failure of masking Hana DB using an extended connector when binary columns are masked or present for OTF jobs is now fixed. |
DLPX-75726 | The issue with the clearing of the file format configurations when modifying the file masking pattern is now fixed. |
DLPX-76752 | Time format now includes seconds on the Monitor page for a better user experience. |
DLPX-77036 | The issue with setting Null for owner_id on referenced objects when deleting a user and resulting in NPEs is now fixed. |
DLPX-77145 | The issue with being unable to run any jobs - NPE in getTotalXmxOfRunningExecutions is now fixed. |
DLPX-77166 | Extended algorithms that support tokenization are now available to assign as the tokenization algorithm in domains. |
DLPX-77233 | PostgreSQL JDBC driver is upgraded to version 42.2.23. |
DLPX-77258 | This release fixes a bug in Data Level profiling when the specified schema is not the user's default schema. |
DLPX-77401 | The issue with not being able to extract the unmasked fields using API is now fixed. |
DLPX-77502 | This release now adds an end-point (POST) for file-field-metadata API. |
DLPX-77503 | Inventory GUI now uses a POST API end-point. |
DLPX-77506 | The issue with the failure of Data level profiling if the EnableDataLevelCount application is set to True is now fixed. |
DLPX-77521 | The masking engine now bars multiple headers and trailers for the record type. |
DLPX-77524 | This release adds filters to the table-metadata API. |
DLPX-77594 | The issue with a regular user not being able to submit an inventory change is now fixed. |
DLPX-77629 | This release changes the field labels from 'Prescript' and 'Postscript' to 'Pre SQL Script' and 'Post SQL Script' respectively in the Masking Job UI. |
DLPX-77636 | Job execution API now provides a job status filter to enhance the user experience. |
DLPX-77688 | The Character Mapping Algorithm's non-editable preserve range when editing the algorithm is now fixed. |
DLPX-77718 | Users will now be able to associate a new parameter 'Whole File Masking' for any files listed on the Fixed File Rule Set page. |
DLPX-77720 | The issue with the displaying of an error message, "java.lang.NumberFormatException" when using Save & View option during the environment copy operation is now fixed. |
DLPX-77767 | Previously, the Delphix Masking engine used the incorrect HTML response code of 400 (Bad Request) for objects that could not be manipulated because they were currently in use. This release changes that to code 409 (Conflict). |
DLPX-77786 | This release blocks the creation of multiple header/trailer record types. |
DLPX-77869 | The issue where DESC order indexes were not being dropped and re-created as part of the Oracle Drop Indexes task has now been resolved. Functional indexes, including DESC order indexes, are now dropped and re-created on Oracle tables that contain any masked columns. |
DLPX-77931 | This release adds a translator to support Backward compatibility for PUT /file-field-metadata/{fileFieldMetadataId}. With API v5.1.12 and onwards, users will be able to update the fieldPositionNumber, fieldLength, & recordTypeId fields. |
DLPX-77962 | Users will now be unable to update fields like position and length for a fixed-width file if the 'Whole File Masking' feature is enabled. |
DLPX-77963 | For any Fixed-Width file, if the 'Whole file masking' option is selected, then Kettle Reads the complete content of the file and passes it as one single record to the configured algorithm. |
DLPX-77976 | This release replaces all the "NULL" values for the user_id column of the algorithm table by the ID of a Delphix internal user called 'deleted-user'. |
DLPX-78105 | Users will now see a proper error message when creating/updating the mainframe field if the provided date format is invalid. |
DLPX-78116 | This release adds an 'istokenizationSupported' flag in the Algorithm API response. |
DLPX-78161 | Created a function that uploads files bypassing tomcat's /tmp directory. |
DLPX-78422 | The issue with the logical key not being added to the table in Rule Set via GUI if the user is not the schema owner is now fixed. |
DLPX-78615 | The issue with masking job throwing an exception while logging certain messages from plugin algorithms or driver support modules (This issue resulted in job deadlock during cleanup) is now fixed. |
DLPX-78680 | This release performs a clean-up of an obsolete lookup file attachment after making the import of an FTR-v2 algorithm. |
DLPX-78740 | The issue with the changing of an algorithm key when making the import of an FTR-v2 algorithm is now fixed. This release keeps the algorithm key unchanged. |
DLPX-78743 | This release updates all the masking dependencies on the Apache log4j library to version 2.15.0. |
DLPX-78864 | This release updates Log4j to version 2.0.17. |
DLPX-78943 | This release updates the log4j version to 2.17.1. |
Release 6.0.11.0¶
Bug Number | Description |
---|---|
DLPX-55595 | The issue where the Edit job dialog closes and leaves the screen greyed out with no errors while jobs are running has now been resolved. |
DLPX-55595 | The issue where the Edit job dialog closes and leaves the screen greyed out with no errors while jobs are running has now been resolved. |
DLPX-65971 | The issue where Cancel Masking job fails with "Execution status must be RUNNING, but is SUCCEEDED" has now been resolved. |
DLPX-67558 | The issue where a Masking job appears to hang when masked columns are unicode, but the primary keys are non-unicode, has now been resolved. |
DLPX-69778 | SAML response should no longer be logged on successful SSO login. |
DLPX-70104 | Enhanced the date format validation for file-field-metadata and mainframe-dataset-field-metadata API. |
DLPX-70499 | The Monitor Page will now show an informative message if no jobs are returned. |
DLPX-72196 | The issue when editing column properties for a file based inventory with no value selected for the ID Method field causing no validation to show has now been resolved. |
DLPX-73326 | There was an issue where when copying an environment, a dialog box shows a message that passwords will not be saved for connectors, but in the copied environment, the password information is present and Test Connection succeeds without any change. This issue has now been resolved. |
DLPX-74245 | The issue with inconsistent deletion behavior for a referenced database, file, and dataset connectors has now been resolved. |
DLPX-74745 | TheĀ DEFAULT_MULTIPHI_ALGORITHM application setting has been renamed to DEFAULT_MULTIPLE_PROFILER_EXPRESSION_ALGORITHM . |
DLPX-75948 | The issue showing inconsistent breadcrumbs for the VSAM/Mainframe Inventory screen has now been resolved. |
DLPX-76365 | The issue where the Trans Level Info table grows without bound has now been resolved. |
DLPX-76574 | The issue causing a failure to retrieve the ERROR or Warning column type has now been resolved. |
DLPX-76678 | Added validation to disallow null values in the logical key columns at the time of create or update. |
DLPX-76707 | The issue where update algorithm shows an error with, "installed by the plugin [plugin name], cannot be modified independently" has now been resolved. |
DLPX-76847 | The issue where Masking PK on Oracle adds ROWID to SELECT but uses PK in UPDATE has now been resolved. |
DLPX-76931 | The issue where the Masking UI strips extra characters from connector hostname when hostname exceeds max character limit has now been resolved. |
DLPX-77056 | The ruleset deletion validation message has been updated. |
DLPX-77075 | The issue where masking an MSSQL date filed caused the error, "conversion failed when converting date and/or time from character string" has now been resolved. |
DLPX-77103 | The issue where mixing extensible algorithms and mapplets in a VSAM jobs causes the job to crash has now been resolved. |
DLPX-77138 | The issue where the use of Carriage return \r breaks the inventory page when used in mainframe redefine condition has now been resolved. |
DLPX-77139 | The issue where V2021_04_05_2__fix_algorithm_plugin_metadata migration may fail with a "FileNotFound" exception has now been resolved. |
DLPX-77159 | The issue with VSAM Unmasked fields being truncated when redefines are present and an algorithm returns non-null results for null input has now been resolved. |
DLPX-77267 | The issue where an XML masking job can hang when GSSAPIAuthentication is enabled on the sftp server has now been resolved. |
DLPX-77542 | The issue where an extended connector SQL count fails when the column name contains the word 'FROM_DATA' in custom SQL has now been resolved. |
DLPX-77544 | The issue where deleting a masking user causes the deletion of the masking users' objects (meaning potential loss of important information, including historical information) has now been resolved. |
DLPX-77710 | The issue with a missing index on an Oracle DB after a successful masking job run has now been resolved. |
Release 6.0.10.0¶
Bug Number | Description |
---|---|
DLPX-59886 | You can now set a timeout for the FTP connections. |
DLPX-70680 | The issue with the increasing of the JobLogs without bounds has now been resolved. |
DLPX-71259 | Masking Oracle LONG RAW length is now set to 0 characters. |
DLPX-71993 | The need for the 'Repository' on the Masking Monitor page is now removed. |
DLPX-73059 | The issue with the Masking Engine throwing the 'Unsupported Property Error' in application logs for properties that differ in the case from the actual properties' has now been resolved. |
DLPX-74740 | Masking File Format Import error now shows the list of invalid special characters present in the file name. |
DLPX-74760 | The issue with the failure of the POST /import with "Unknown document version UNRECOGNIZED" when the source engine version is newer than the destination engine version has now been resolved. |
DLPX-75441 | The issue withmaskedObjectNamenot populating the execution events when masking files have now been resolved. |
DLPX-75487 | The issue withDMS_ROW_IDas a column name in the Masking Rule Set causing jobs to fail has now been fixed. |
DLPX-75712 | The "About" page now lists the correct patent number. |
DLPX-75868 | The issue with the DataLevel Profiling resulting in an abort with "TypeError: Cannot find function getInteger in object false" has now been resolved. |
DLPX-76009 | The issue with the failure of the 'File format id greater than a specific number' when trying to update the file format ruleset via the API only has now been resolved. |
DLPX-76063 | The issue with the failure of the DateShift Algorithm when masking the VSAM (Mainframe) numeric data type has now been resolved. |
DLPX-76068 | Masking now allows passwords that are longer than 12 characters. |
DLPX-76134 | The issue with the Welcome screen displaying "User can launch 'Create Job' wizard" when they are not able to have now been resolved. |
DLPX-76352 | Delimited File masking no longer truncates white-space only fields. |
DLPX-76405 | Multi-column algorithms now display a better error message when logical fields are missing. |
DLPX-76428 | For masking operation, the Advanced Oracle Connector now rounds decimal numbers to integers. |
DLPX-76450 | The Payment Card framework UI now permits configuring minimumMaskedPositions to 0. |
DLPX-76493 | The issue with the MSSQL instance name property not being passed by default when connecting has now been resolved. |
DLPX-76541 | The issue with the file masking job failure using a pattern with a Windows-based FTP server has now been resolved. |
DLPX-76566 | The issue with the profiling Job failure with the 'Couldn't get row from result set' error due to conversion unsupported has now been resolved. |
DLPX-76608 | The plugin's authorization to delete files in the temp directory is now granted. |
DLPX-76610 | The issue with the IP SFTP Masking failure to delete the file has now been resolved. |
DLPX-76670 | The issue with the masking Job failure with the 'Conversion failed from string to uniqueidentifier data type' error has now been resolved. |
DLPX-76821 | The issue with the throwing ofJSchExceptionfor pattern-based SFTP masking with file count > 10 has now been resolved. |
Release 6.0.9.0¶
Bug Number | Description |
---|---|
DLPX-57961 | Inventory export fails silently when a dataFile has fileFormats = NULL. |
DLPX-64329 | v5 API: Create an endpoint to copy environment objects in the same/different environment. |
DLPX-68807 | DateShift algorithm example should exclude invalid entries in the UI pop-up. |
DLPX-69728 | The active CIFS/NFS mount is getting disconnected after the upgrade. |
DLPX-72383 | Masking job hangs due to "Unable to acquire lock for job removal before timeout.". |
DLPX-73344 | Internal server error when importing invalid delimited or fixed-width file format. |
DLPX-74409 | Masking Engine: Upgrade slf4j-ext-1.7.25.jar to slf4j-ext-1.7.30.jar. |
DLPX-74415 | Masking Engine: Upgrade Guava version to 30.1-jre. |
DLPX-74882 | Masking's SFTP client no longer compatible with SolarWinds and Goanyware SFTP servers. |
DLPX-74913 | Inventory exports do not include the notes field. |
DLPX-74941 | Create a sync state on export for syncable objects that have null sync states. |
DLPX-75005 | Importing the COMPONENT type algorithm does not change the sync state object type. |
DLPX-75202 | Batch Masking and Failed kettle jobs may fail to terminate. |
DLPX-75235 | Secure lookup GUI: Add support to specify remote file URI. |
DLPX-75244 | Extensible driver test fails "Parameter 'directory' is not a directory" for the removed driver. |
DLPX-75296 | Sync import fails for an object having files with space in the filename. |
DLPX-75307 | Multi-column algorithm assignment details are missing from CSV inventory export. |
DLPX-75308 | SQLFeatureNotSupportException method not supported ...getSchema(). |
DLPX-75311 | Debug message with %s logged when using Regex Decomposition Algorithm. |
DLPX-75437 | LastNameSeparator text box is not disabled for default dlpx-core:FullName algorithm. |
DLPX-75440 | XML masking job fails with "Sequencer step still had unwritten rows!". |
DLPX-75468 | Upgrade MySQL driver org.mariadb.jdbc:mariadb-java-client from 2.4.1 to latest available version 2.7.2. |
DLPX-75516 | Updated Masking Web API version to 5.1.9. |
DLPX-75520 | Fixed an issue that could cause XML masking jobs to stall or fail with the error "Sequencer step still had unwritten rows!". |
DLPX-75644 | Added new "UserDirIsRoot"flag to the SFTP type connector. |
DLPX-75768 | Row limiter can still deadlock jobs in some failure cases. |
DLPX-76267 | Sync export fails with insufficient memory available in JVM error. |
Release 6.0.8.0¶
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¶
Bug Number | Description |
---|---|
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.0¶
Bug Number | Description |
---|---|
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¶
Bug Number | Description |
---|---|
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.0¶
Bug Number | Description |
---|---|
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-70412 | OTF 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-70395 | Renamed 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.0¶
Bug Number | Description |
---|---|
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-69492 | MSSQL driver requires java.net.socketpermission to accept permission which is not present in MDS. |
DLPX-69493 | Execution event is not getting generated for profile job in case of missing permission. |
DLPX-69761 | Masking Jobs, fail to save added Pre-Scripts. |
DLPX-69766 | Masking GUI: Remove any script from masking job dialog removes both the scripts. |
DLPX-69782 | Export/Import Environment using engine sync API. |
DLPX-69780 | UI based Export Global Object using engine sync API. |
DLPX-46853 | Switch from jTDS to Microsoft SQL Server JDBC driver. |
DLPX-65380 | Masking Jobs with commit size>=340 are getting failed on Azure Managed SQL instance. |
DLPX-69815 | Secure_shuffle algorithm fails for decimal data type using extended connector. |
DLPX-69806 | Inventory UI is susceptible to URL based XSS attack. |
DLPX-69779 | Mapplet's input and output fields are susceptible to XSS attack. |
DLPX-69832 | Import Environment using sync API. |
DLPX-69833 | UI: Import Global Object using sync API. |
DLPX-69861 | Define Fields 'Field Name' input is susceptible to XSS attack. |
DLPX-69888 | XSS script in file pattern is getting executed. |
DLPX-69960 | Unable to Edit File format if the Enclosure is set to " (double quote). |
DLPX-69671 | Delimited File Masking with delimiter inside enclosure is handled incorrectly. |
DLPX-69922 | Inventory UI is susceptible to XSS attack using malicious column names. |
DLPX-69941 | Error report on job monitor page is susceptible to XSS attack. |
DLPX-69989 | dateFormat field of date algorithms is susceptible to XSS attack. |
DLPX-69920 | Import/Upload file UI is susceptible to iframe based XSS attack, throughout the application. |
DLPX-69919 | Redaction value input field of Free Text Redaction algorithm is vulnerable to XSS attack. |
DLPX-69917 | Export Inventory UI is susceptible to URL based XSS attack. |
DLPX-70055 | Masking - Inventory for oracle always picking up NUMBER (22) instead of real NUMBER definition. |
DLPX-70046 | OTF job with decimal data type and secure shuffle algorithm is changing the last digit after the decimal point of the unmasked column in case of Hana database. |
DLPX-70050 | CSV and XML file masking performance improvements. |
DLPX-70074 | Copying an environment does not create a sync state. |
DLPX-69851 | Masking jobs fail to set fetch size large enough in the input step query. |
DLPX-69672 | Delimited File Masking and Segment Mapping is not ignoring delimiter if specified as ignore character. |
DLPX-69954 | Delimited file masking row parsing incorrect when a field contains multiple enclosure characters and a delimiter. |
DLPX-70178 | Delimited Files: Improve validation for delimiter and enclosure from API. |
DLPX-70182 | Improved validation for delimiter and enclosure from GUI. |
DLPX-70217 | "Max number of jobs" Setting on masking engine should be API accessible. |
DLPX-70379 | For the multi-tenant job, the source connector dropdown doesn't show the connector in the list if the connector instance name contains the space in between. |
DLPX-70558 | searchEnvironment parameter in URL is vulnerable to XSS attack. |
DLPX-70557 | Copy Ruleset has a scale performance issue with a large number of tables/columns. |
DLPX-70641 | Unmasked data logged in the support bundle logs when using extended connector with enable_logger functionality on |
Release 6.0.2.0¶
Bug Number | Description |
---|---|
DLPX-65833 | Removed unnecessary error out on passwords being provided for file connectors using the mount mode. |
DLPX-65319 | New API endpoint for mainframe-dataset-record-type. |
DLPX-68153 | If creating a mapping algorithm in the Masking UI fails, the failure is now properly reported to the user. |
DLPX-67882 | Upgrade the PostgreSQL JDBC driver to version 42.2.10. |
DLPX-58184 | List rule sets alphabetically on the inventory page. |
ES-662 | Added Sync support for data set connectors. |
ES-664 | Added Sync support for mainframe data set formats |
ES-671 | Added Sync support for Mainframe data set jobs |
ES-665 | Added Sync support for Mainframe data set rule sets. |
DLPX-68786 | Masking job misreported successful tables as 0 rows masked. |
DLPX-67517 | Added support for on-the-fly jobs from a database to a delimited file. |
DLPX-68842 | Jobs slowed down over time - after running many jobs. |
DLPX-68985 | A memory leak occurred for Informix/oracle database on every test connection using an extended connector. |
DLPX-68780 | VSAM Input step performance was negatively affected by the number of unmasked fields. |
DLPX-67886 | Sybase jConnect driver failed when a batch contains string parameters of different sizes and HOMEGENOUS_BATCH=true. |
DLPX-65841 | Fixed an issue where a REST API call to GET /syncable-objects?object_type=MASKING_JOB would fail after environment copy. |
DLPX-69156 | Test Connection always returned connection succeeded in case of wrong jdbc url with extended connector. |
DLPX-69238 | Secure Shuffle algorithm, when used with extended connectors, left data unmasked but reports success. |
DLPX-69244 | Importing a 5.3.x Masking Environments into 6.0.1 ME, the Application Name is converted to numeric. |
DLPX-69154 | Fixed an issue where setup could fail if the DNS Domain is empty. |
DLPX-69622 | Data level profilingĀ jobs fail with "Couldn't find field 'XYZ' in row!" |
Release 6.0.1.0¶
Bug Number | Description |
---|---|
DLPX-64530 | Allow 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-65974 | Updated log statements in the file masking job logs to reflect that file connectors may use mounts in addition to FTP and SFTP. |
DLPX-66127 | Fixed a job monitoring issue when counting the rows in table with more than 2+ billion (2,147,483,647) rows. |
DLPX-62130 | Fixed an issue with the XML file inventory GUI that prevented users from assigning algorithms to both a tag and its attribute(s). |
DLPX-66272 | Fixed an issue where an on-the-fly job using generic connectors used an incorrect database password. |
DLPX-66600 | Removed the requirement to restart the Masking service after changing email settings. |
DLPX-66328 | Fixed an issue with file masking jobs using multiple record types that could cause the job to fail or corrupt the output. |
DLPX-66557 | Added support to the Date Shift algorithm for numeric data types. |
DLPX-66517 | Enhanced the GET /file-field-metadata endpoint to return the full XML XPath for an XML field. |
DLPX-66102 | "Drop Indexes" checkbox now handles compound indices correctly for Sybase. |
DLPX-66967 | Fixed a Job Scheduler issue that caused a periodic job to only running once. |
DLPX-67318 | Prevent reordering of the XML file inventory GUI when an algorithm is assigned |
DLPX-67317 | On the XML file inventory GUI, open the algorithm assignment dialogue box with a single mouse click |
DLPX-66076 | Added API endpoints for file recordTypes and recordTypeQualifiers |
DLPX-65855 | Optimize the performance of EngineSync import, export, and get syncable object for large database rule sets. |
DLPX-65987 | Fixed an issue that caused data level profiling of a database to fail when a column name was a special JavaScript word. |
DLPX-67747 | Fixed an issue that caused some delimited or fixed file masking jobs with multiple record types of different lengths to fail. |
DLPX-67470 | Fixed delimited file masking to treat double quote (") characters in fields as normal characters. |
DLPX-67765 | Updated the Sybase JDBC driver. |
DLPX-67838 | Fixed an issue that prevented XML File masking jobs from scaling above a few thousand files. |
DLPX-67832 | Non-administrators can no longer regenerate the engine encryption key. |
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-46220 | Import of extremely large object sets via the GUI XML feature is handled inefficiently. |
Release 6.0.0.0¶
Bug Number | Description |
---|---|
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. |