Fixed Issues
  • 10 Mar 2023
  • Dark
    Light
  • PDF

Fixed Issues

  • Dark
    Light
  • PDF

Article Summary

Release 7.0.0.0

Bug Number
Description
DLPX-76693
Added an execution-event and a log error message showing the missing column names, when custom SQL is used in the ruleset and some columns are not specified in the query.
DLPX-79530
Continuous Compliance Engine environment revisionHash changes frequently due to execution of masking and tokenization jobs.
DLPX-80124
Column name is checked if it contains a space, if a true rename of the column name is set to false, so that the column name is not renamed. Note, this change is only for column names having whitespace and not for columns having special characters.
DLPX-81503
Fixed an issue when wrong environment link was getting generated on Monitor page.
DLPX-82950
Fixed an issue where Filter By in the Inventory page on the UI was intermittently working for File inventories.
DLPX-83035
In case of Job failures, Error details will be displayed in Status/Logs dialog on the Execution details page.
DLPX-83566
Fixed an issue when connection to NFS mount failed after the NFS server was restarted.
DLPX-83593
Fixed an issue where unnecessary locking can cause slowdowns and possibly deadlocks.
DLPX-83659
An update was made to the DB2 license upload script to make it compatible with all Continuous Compliance versions 6.0.14.0 and later.
DLPX-83804
Fixed an issue where assigning Dataset File Formats using the API was not working for some formats.
DLPX-83809
Fixed an issue causing random job failures when masking SQL Server tables that have columns of date/time data type as part of the PK.
DLPX-83817
Fixed an issue where non-admin users can submit a inventory change for approval workflow without approval inventory permission.
DLPX-83930
Fixed an issue that caused some environment sync import operations to fail with PersistentObjectException.

Release 6.0.17.0

Bug NumberDescription
DLPX-46230Fixed an issue where tables with a Primary Key column of datatype RAW would cause an error when selected for masking.
DLPX-55224Search using wildcards and substrings is now allowed on search boxes across multiple pages.
DLPX-69096Email addresses are case sensitive when SSO is enabled.
DLPX-69501User defined domains cannot be deleted when assigned to profiler expressions.
DLPX-76315Display of field level redefine fields have been applied in the Inventory screen.
DLPX-76696Audit logs being displayed is not limited to 1000 entries, all the logs recorded will be displayed with a pagination of 50 rows per page. API of audit logs is modified to include all search and filter parameters used in UI.
DLPX-77069Fixed an issue where using regex for File Name Patterns in xmlfile Rule Sets would succeed but give an error.
DLPX-80496Removed extraneous link to the job's execution log from the monitor screen for profiling jobs.
DLPX-80539Fixed an issue where some failures detected during file masking job generation are not correctly reported via an execution event.
DLPX-80540Fixed an issue where some failures during file masking job generation leave a job in running status indefinitely.
DLPX-80984Fixed negative row counts when custom SQL includes column name that contains SQL reserved word.
DLPX-81311A generic DB error message will now be shown to users for fetching and creating rule set.
DLPX-81725Fixed a bug that could cause the masking engine to run out of memory processing results from large jobs.
DLPX-82064Fixed MSSQL masking performance issue when using Kerberos authentication and masked columns that are unicode, but primary keys are non-unicode.
DLPX-82289Fix provided to support backslashes and other special characters that might be required to form a valid regular expression.
DLPX-82310User's first and last names are now redacted in the support bundle.
DLPX-82579Improved performance to prevent GUI lag when navigating across pages.
DLPX-82864Error message for invalid LDAP authentication attempt has been updated to prevent username harvesting.
DLPX-82925Fixed an issue where the Profile Results screen breaks due to a database error.
DLPX-83026Fixed an issue causing the DateShiftDiscrete algorithm to not be assigned a new random key when an engine is deployed.
DLPX-83086Upgraded Swagger UI to enhance the security and usability of the swagger API Client.
DLPX-83200Fixed scale issues related to storing job logs in the product's internal database.
DLPX-83232Added an option to the Secure Lookup algorithm to disable whitespace cleanup when the lookup file is loaded.
DLPX-83354Updated the profile expression 'Full_Name_V2' to reduce the number of false positive results. This change only applies to newly deployed Continuous Compliance Engines.
DLPX-83427Fixed Directory Travel vulnerability for the export inventory UI.
DLPX-83431Upgraded Apache Commons to 1.10.0.
DLPX-83576Fixed an issue where the Support bundle process did not collect the /etc/hotfix file.

Release 6.0.16.0

Bug NumberDescription
DLPX-49116Data truncation when masking CHAR(n) using Segment Mapping to mask short numeric segments
DLPX-73539Pdf for Audit log does not contain Status column
DLPX-77777View only connector privilege user will be able to see connection details and test connection using Masking UI
DLPX-77929Algorithm API: Add mask_type attribute in the Api response for component type algorithm.
DLPX-78474Able to validate algorithm from: Algorithms > edit extended instance > "validate configuration" button
DLPX-79358Monitor page UI Start and End Date Filters do not work as expected
DLPX-79607Show a better user friendly error message when creating full name algorithm with invalid input
DLPX-79743User will not be logged out, after performing an operation for which they have insufficient privilege. API will be throwing 403 status code, instead of 401.
DLPX-80304isIdentity has been added to the GET /column-metadata API response that indicates whether the table column is an identity column
DLPX-80668For Job execution steps, icon for last event step "Job completed" will be aligned to final status of the job. (1) If job is success - Green tick icon (2) If job has failure - Red failed icon, (3) If job was cancelled - Red cancelled icon
DLPX-80784Addition of new application setting group to drive strict content security policy
DLPX-81058Saving File/Copybook field properties on Inventory screen will now retain the ruleset selected
DLPX-81422Updated Job Monitor page with small UI fixes. Page position will remain same after page refresh. Renamed job execution events.
DLPX-81730Segment Mapping pads short numeric input even when not masked
DLPX-81807Fixed an issue that can very rarely cause the masking service to fail with a stack overflow during startup
DLPX-81895Data profiling results are not shown under job -> monitor page -> results tab for delimited, fixed and XML files
DLPX-81897Internal error when GET syncable-objects API is called with object_type=LOOKUP
DLPX-81935Profiling regex with escaped double-quotes fails in compiling javascript
DLPX-81946Allow masking of dates containing month values in all-upper character case
DLPX-82025Setting pseudo column as ROWID in the Logical Key of the Ruleset is possible
DLPX-82057GET /file-uploads API endpoint returns a 500 error when plugins exist on the engine
DLPX-82086From this change, all the timestamps on Masking UI will be as per user timezone. Logs, search filter on Job monitor and Audit page will be in UTC Timezone. User won’t be able to change timezone on UI. It will be by default as per their browser timezone.
DLPX-82166Segment Mapping v2 UI cannot specify SPACE as an ignore character
DLPX-82186Clicking outside connector dialog will not dismiss the dialog
DLPX-82337Segment Mapping algorithm with CONSTANT segment should not be allowed in Tokenization job
DLPX-82355Fixes an internal server error that occurred when attempting to import a legacy Secure Lookup algorithm of type LOOKUP.
DLPX-82491From this change, User can hover on the time displayed on UI and will able to identify timezone offset related information.
DLPX-82627Fix an incorrect check preventing the Segment Mapping Algorithm from running in REIDENTIFY mode

Release 6.0.15.0

Bug NumberDescription
DLPX-77088Fixed an issue causing the Full Name Algorithm to fail masking when a single non-alphanumeric char is present, one of the input words is in the particles file, and the 'Last-First-Middle' convention is used.
DLPX-79547Fixed an issue causing: MSSQL Masking Job XmlArtistFailureException: Input has a cycle and cannot be used with XML Artist.
DLPX-80123Non-conforming Data is now reported when a mapping algorithm's available mappings are exhausted.
DLPX-80225A new interface has been developed in the masking SDK for SingleOperationTask.
DLPX-80603Fixed an issue causing read-only multi-column fields to be upgraded incorrectly.
DLPX-80604Fixed an issue where records are truncated if the field length is not '0' in the fixed width file format, and 'whole file masking' selected.
DLPX-80732Fixed incorrect text in an error message that occurs while exporting a profile_typed_expression.
DLPX-80788Added a check to validate same site cookies transfer.
DLPX-80837Fixed an issue where a copybook with a file name more then 24 characters fails loading: "String field too long".
DLPX-80842Fixed an issue where the "All Fields" button in database inventory unexpectedly refreshes inventory for the displayed table.
DLPX-80922Changed the version for the extensibility API to 1.10.0.
DLPX-81067Cleaned up some stale build properties.
DLPX-81110Fixed an issue where the filter on the Job Wizard Inventory screen was missing.
DLPX-81128Fixed an issue of being unable to create/edit a profile set from the GUI.
DLPX-81175Fixed an issue with Tokenization v2 instances where character mapping fallback and the same character groups produced the same results within a job, and inconsistent results across jobs.
DLPX-81259Removed the 256 character limit on masking copybook redefine conditions.
DLPX-81261Fixed an issue where masking VSAM with different Algorithms causes: IndexOutOfBoundsException: Index: 0, Size: 0.
DLPX-81330Permanent file upload is now available for files that are not explicitly associated with a JDBC driver, algorithm, driver support plugin, or connection properties.
DLPX-81397Fixed an issue where the JOB ID was not displayed in Job Monitor Processing or Waiting tabs.
DLPX-81512Fixed an issue where sync bundles from releases prior to 6.0.15.0 could not be imported into 6.0.15+ releases.
DLPX-81666Fixed an issue where sync exports of environments/jobs/connectors using non-default driver support settings were unusable. This happened due to failures of jobs/edits on the system where they are imported, where the non-default driver support settings are used.

Release 6.0.14.0

Bug NumberDescription
DLPX-56200Stopped execution.job.jobId logs from spamming the log files.
DLPX-77999The Legal disclaimer and description of the framework on the Algorithm GUI now appear.
DLPX-78560The issue with sync compatibility for multiple headers and footers is now fixed.
DLPX-78671Added pagination for Syncable objects with the object_type LOOKUP.
DLPX-78850Fixed an issue where the mainframe file format delete fails with NoSuchFileException if the format file is not present on disk.
DLPX-79160Fixed an issue that could cause sync import to fail due to inconsistent multi-column algorithm assignments in the sync document.
DLPX-79472Fixed an issue that prevented the saving of multi-column algorithm masking assignments in file inventories.
DLPX-79608Fixed an issue causing SLv2 to fail when the lookup file contains just spaces.
DLPX-79720Fixed an issue where DriverSupport logs stopped printing after switching to the next log file due to file size limit.
DLPX-79865Improvements have been made to the Forgotten Password API error message.
DLPX-79966PostgreSQL driver updated from 42.2.23 to 42.3.2 version.
DLPX-79986The expression_name field in the profile-type-expression endpoint has been renamed type_expression_name.
DLPX-80386Column and data level profiler expressions are now tested in a predictable order - alphabetically, by expression name.
DLPX-80411Upgraded Spring framework version from 5.2.5 to 5.2.20.
DLPX-80078The issue while removing files with complex file permissions on EBS is now fixed.
DLPX-81071HTML escape the inventory notes field.
DLPX-81082Addresses the issue described in TB098.

Release 6.0.13.0

Note

This release renames Delphix Masking to Continuous Compliance.
Bug NumberDescription
DLPX-77075The issue with masking MSSQL date field that was causing the error "Conversion failed when converting date and/or time from character string" is now fixed.
DLPX-78363This release adds support for API to get execution logs.
DLPX-78366This release adds the new API endpoints to get execution component logs.
DLPX-78472This release adds the total job time to the Masking job reports.
DLPX-78755The issue with the failure of async export (if data is huge) with the OOM(Requested array size exceeds VM limit)error message is now fixed.
DLPX-78948Previously, the edit user dialog was not opening for non-admin users if SSO is enabled. This issue is now resolved.
DLPX-79152Extended algorithm enclosure handling was throwing an NPE when there are too few fields in a delimited file. This issue is now fixed.
DLPX-79177The mapping Algorithm was failing in some cases(such as delimited files and BigInt Column) with error Mapping output value exceeding maximum value length of 0 characters. This issue is now fixed.
DLPX-79567Previously drop index was failing if an index with the same name existed on the masked columns across multiple tables for MSSQL databases. This issue is now fixed.
DLPX-79627The issue with the failure of the Masking SQL Server when special characters(such as ] [ or ') are used in the table column is now fixed.
DLPX-79632The issue with the failure of the Masking Oracle DB when special characters are used in the table or column name is now fixed.
DLPX-79803The issue with the failure of the Masking with MSSQL database if table name contains '[' is now fixed.
DLPX-79804The issue with the failure of the Masking with MSSQL database if table name contains '\' is now fixed.

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:

Fixed Issues

Bug NumberDescription
DLPX-48506The issue with the VSAM masking job failing with an error message, "Multiple entries with the same key: FILLER" is now fixed.
DLPX-64060For 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-67419The issue with the generation of the Generic Security Services API exception when performing data-level profiling on a Kerberized database is now fixed.
DLPX-69263The 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-75726The issue with the clearing of the file format configurations when modifying the file masking pattern is now fixed.
DLPX-76752Time format now includes seconds on the Monitor page for a better user experience.
DLPX-77036The issue with setting Null for owner_id on referenced objects when deleting a user and resulting in NPEs is now fixed.
DLPX-77145The issue with being unable to run any jobs - NPE in getTotalXmxOfRunningExecutions is now fixed.
DLPX-77166Extended algorithms that support tokenization are now available to assign as the tokenization algorithm in domains.
DLPX-77233PostgreSQL JDBC driver is upgraded to version 42.2.23.
DLPX-77258This release fixes a bug in Data Level profiling when the specified schema is not the user's default schema.
DLPX-77401The issue with not being able to extract the unmasked fields using API is now fixed.
DLPX-77502This release now adds an end-point (POST) for file-field-metadata API.
DLPX-77503Inventory GUI now uses a POST API end-point.
DLPX-77506The issue with the failure of Data level profiling if the EnableDataLevelCount application is set to True is now fixed.
DLPX-77521The masking engine now bars multiple headers and trailers for the record type.
DLPX-77524This release adds filters to the table-metadata API.
DLPX-77594The issue with a regular user not being able to submit an inventory change is now fixed.
DLPX-77629This release changes the field labels from 'Prescript' and 'Postscript' to 'Pre SQL Script' and 'Post SQL Script' respectively in the Masking Job UI.
DLPX-77636Job execution API now provides a job status filter to enhance the user experience.
DLPX-77688The Character Mapping Algorithm's non-editable preserve range when editing the algorithm is now fixed.
DLPX-77718Users will now be able to associate a new parameter 'Whole File Masking' for any files listed on the Fixed File Rule Set page.
DLPX-77720The 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-77767Previously, 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-77786This release blocks the creation of multiple header/trailer record types.
DLPX-77869The 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-77931This release adds a translator to support Backward compatibility for PUT /file-field-metadata/
DLPX-77962Users 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-77963For 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-77976This 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-78105Users will now see a proper error message when creating/updating the mainframe field if the provided date format is invalid.
DLPX-78116This release adds an 'istokenizationSupported' flag in the Algorithm API response.
DLPX-78161Created a function that uploads files bypassing tomcat's /tmp directory.
DLPX-78422The 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-78615The 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-78680This release performs a clean-up of an obsolete lookup file attachment after making the import of an FTR-v2 algorithm.
DLPX-78740The 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-78743This release updates all the masking dependencies on the Apache log4j library to version 2.15.0.
DLPX-78864This release updates Log4j to version 2.0.17.
DLPX-78943This release updates the log4j version to 2.17.1.

Release 6.0.11.0

Bug NumberDescription
DLPX-55595The 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-55595The 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-65971The issue where Cancel Masking job fails with "Execution status must be RUNNING, but is SUCCEEDED" has now been resolved.
DLPX-67558The 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-69778SAML response should no longer be logged on successful SSO login.
DLPX-70104Enhanced the date format validation for file-field-metadata and mainframe-dataset-field-metadata API.
DLPX-70499The Monitor Page will now show an informative message if no jobs are returned.
DLPX-72196The 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-73326There 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-74245The issue with inconsistent deletion behavior for a referenced database, file, and dataset connectors has now been resolved.
DLPX-74745The DEFAULT_MULTIPHI_ALGORITHM application setting has been renamed to DEFAULT_MULTIPLE_PROFILER_EXPRESSION_ALGORITHM.
DLPX-75948The issue showing inconsistent breadcrumbs for the VSAM/Mainframe Inventory screen has now been resolved.
DLPX-76365The issue where the Trans Level Info table grows without bound has now been resolved.
DLPX-76574The issue causing a failure to retrieve the ERROR or Warning column type has now been resolved.
DLPX-76678Added validation to disallow null values in the logical key columns at the time of create or update.
DLPX-76707The issue where update algorithm shows an error with, "installed by the plugin [plugin name], cannot be modified independently" has now been resolved.
DLPX-76847The issue where Masking PK on Oracle adds ROWID to SELECT but uses PK in UPDATE has now been resolved.
DLPX-76931The issue where the Masking UI strips extra characters from connector hostname when hostname exceeds max character limit has now been resolved.
DLPX-77056The ruleset deletion validation message has been updated.
DLPX-77075The 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-77103The issue where mixing extensible algorithms and mapplets in a VSAM jobs causes the job to crash has now been resolved.
DLPX-77138The issue where the use of Carriage return \r breaks the inventory page when used in mainframe redefine condition has now been resolved.
DLPX-77139The issue where V2021_04_05_2__fix_algorithm_plugin_metadata migration may fail with a "FileNotFound" exception has now been resolved.
DLPX-77159The 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-77267The issue where an XML masking job can hang when GSSAPIAuthentication is enabled on the sftp server has now been resolved.
DLPX-77542The 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-77544The 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-77710The 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 NumberDescription
DLPX-59886You can now set a timeout for the FTP connections.
DLPX-70680The issue with the increasing of the JobLogs without bounds has now been resolved.
DLPX-71259Masking Oracle LONG RAW length is now set to 0 characters.
DLPX-71993The need for the 'Repository' on the Masking Monitor page is now removed.
DLPX-73059The 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-74740Masking File Format Import error now shows the list of invalid special characters present in the file name.
DLPX-74760The 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-75441The issue withmaskedObjectNamenot populating the execution events when masking files have now been resolved.
DLPX-75487The issue withDMS_ROW_IDas a column name in the Masking Rule Set causing jobs to fail has now been fixed.
DLPX-75712The "About" page now lists the correct patent number.
DLPX-75868The issue with the DataLevel Profiling resulting in an abort with "TypeError: Cannot find function getInteger in object false" has now been resolved.
DLPX-76009The 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-76063The issue with the failure of the DateShift Algorithm when masking the VSAM (Mainframe) numeric data type has now been resolved.
DLPX-76068Masking now allows passwords that are longer than 12 characters.
DLPX-76134The issue with the Welcome screen displaying "User can launch 'Create Job' wizard" when they are not able to have now been resolved.
DLPX-76352Delimited File masking no longer truncates white-space only fields.
DLPX-76405Multi-column algorithms now display a better error message when logical fields are missing.
DLPX-76428For masking operation, the Advanced Oracle Connector now rounds decimal numbers to integers.
DLPX-76450The Payment Card framework UI now permits configuring minimumMaskedPositions to 0.
DLPX-76493The issue with the MSSQL instance name property not being passed by default when connecting has now been resolved.
DLPX-76541The issue with the file masking job failure using a pattern with a Windows-based FTP server has now been resolved.
DLPX-76566The 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-76608The plugin's authorization to delete files in the temp directory is now granted.
DLPX-76610The issue with the IP SFTP Masking failure to delete the file has now been resolved.
DLPX-76670The issue with the masking Job failure with the 'Conversion failed from string to uniqueidentifier data type' error has now been resolved.
DLPX-76821The issue with the throwing ofJSchExceptionfor pattern-based SFTP masking with file count > 10 has now been resolved.

Release 6.0.9.0

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

Bug NumberDescription
DLPX-66147Environment errors occur after deleting a referenced Mainframe connector.
DLPX-71318Transformation - SQL check for CREATE and DROP IDENTITY Column is not using Schema.
DLPX-71489Masking plugin API does not include the plugin author from Jar metadata.
DLPX-72581Masking usernames and emails not redacted in support bundles.
DLPX-72653Masking Job "Row Limit" UI shows 20 to be the lowest limit - This has been fixed to reflect 100 as the lowest.
DLPX-73207Table name for MSSQL with single quote appears incorrectly on inventory page.
DLPX-73328Incorrect tooltip text displayed for Admin link in footer.
DLPX-74152Unable to edit ruleset from UI after adding tab (4 space) as an "End Of Record" in file ruleset.
DLPX-74190Sync import of global settings fails with NullPointerException in an extended algorithms tearDown method.
DLPX-74426PostgreSQL driver got updated from 42.2.10 to 42.2.19 version.
DLPX-74612Oracle Masking Job fail with FanManager - unable to create ONS subscriber.
DLPX-74638Bad example format in Date Algorithm GUI.
DLPX-74844Algorithm UI breaks with JSON special characters in the algorithm extension JSON.
DLPX-74849Adding a new field to a record type via the GUI incorrectly always sets the field to be masked.
DLPX-74875Importing pre/post script into the same environment with the same file name and job name deletes the file.
DLPX-74881Certain algorithm plugins causes minor breakage in Algorithm Settings Screen.
DLPX-74967New Date Shift algorithms do not allow for any time zone specifiers in the date format.
DLPX-74974InvalidKeyException "No installed provider supports this key: (null)".
DLPX-74990Specifying Backspace character("\b") as enclosure for delimited files via API does not throw an error, but crashes UI.
DLPX-75246Mask Value Range for Segment Mapping (legacy) not getting saved from GUI.
DLPX-75290Cannot use MSSQL or JTDS driver in SDK as extensible framework.

Release 6.0.7.0

Bug NumberDescription
DLPX-45399Improve masking test connector errors.
DLPX-57910Control character field delimiters are replaced incorrectly in delimited file masking.
DLPX-67246The UI and the API should have the possibility to LOCK a user account.
DLPX-70837Update MDS "All Privileges" role to have correct privileges.
DLPX-70844End of Record options for file masking is misleading.
DLPX-70885Masking API to submit update password request with forgot password token.
DLPX-71125Masking Bundle generation is very slow.
DLPX-72036UI sync operations initiate but fail; no evidence in MDS or logs.
DLPX-72121Algorithm description field limit on UI should be same as new API limit i.e 8192.
DLPX-72424String masking algorithm results in null values when masking oracle LONG(0) columns.
DLPX-72501Regression in delimited file allowed Delimiters.
DLPX-72509DateShift cast of DATE to DATETIME is not range cognizant.
DLPX-72551FreeTextRedactionExtension translator does not properly set profileSetId when API version is v5.1.3 or less.
DLPX-72731Incorrect handling end-of-record (EOR) character embedded in an enclosure.
DLPX-72734The plugin VIEW privilege is no longer required to add, update, or delete a plugin.
DLPX-72878Migration V2019.04.11.0 wrongly assumes role with role_id==1 always present.
DLPX-72879Extensible algorithm numeric to string conversion is inconsistently producing input String with scientific notation.
DLPX-73068Fixed an issue that causes numeric algorithms using the extensibility framework to fail when applied to fixed-width files.
DLPX-73157Masking job queued failing immediately as unable to get the execution ID.
DLPX-73187Custom sql inside the ruleset is not getting auto-generated in case the custom property file is used.
DLPX-73302Remove GUI validation to support multiple characters for the delimiter.
DLPX-73327Job with multiple tables/files that differs only by case run indefinitely.
DLPX-73384Special characters in mysql database instance names are not properly escaped.
DLPX-73441Masking IP on DB2 using 'Direct Row Access' with ROWID is failing with conversion error.
DLPX-73477Prevent locked user accounts from logging in when SSO is enabled.
DLPX-73599Fixed an issue that causes loss of sub-millisecond precision when processing MS SQL Server datetime types.
DLPX-73671Uploading Hive driver on the masking engine is failing with InsufficientJvmPermissionException.
DLPX-73702Extended Connector Profile Job fails with FilePermission required for "target": "/tmp/jtds2094637632459524041.tmp" with "action": "write".
DLPX-73805Masking UI: SM editor spins when create 4 * alpha-numeric segments.
DLPX-73886Upgrade Masking API version to v5.1.7.
DLPX-74055Allow masking admin users to have api access rights revoked.
DLPX-74135Empty string delimited inside of enclosures results in masking job failure.
DLPX-74185Character Mapping algorithms with more than 3 characterGroups do not display correctly in UI.
DLPX-74188Masking connector properties API/UI needs to redact passwords.
DLPX-74292Custom property file is getting ignored for the source connector in case of OTF job resulting in job failure.

Release 6.0.6.0

Bug NumberDescription
DLPX-59842Fixed 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-64493The Roles API is missing elements for the following categories: Custom Algorithms, Diagnostic, Inventory Report, and Approve Inventories.
DLPX-71396Settings link is missing from footer for user without setting permissions
DLPX-71397Settings link in footer redirects to profilerSettings.do instead of default jdbcDriver.do
DLPX-71830Database Tokenize/re-identify job's commit size is not set to default post-upgrade
DLPX-72079MSSQL JDBC Urls should accept 'database' as a valid parameter
DLPX-72095Some extended connectors db drivers - throw errors for connection properties they don't understand
DLPX-72311Exposed DEFAULT_MULTIPHI_ALGORITHM setting via API.
DLPX-72385Edit Custom Algorithm - Name of Previously Uploaded File No longer Visible.
DLPX-72460Large environment export hangs.
DLPX-72564"Add Application" option should be on top inside the action dropdown list.
DLPX-72704Expanded LK table text limit 1024 characters.
DLPX-72867Mssql driver is not working with the extended connector in case the instanceName is given in the JDBC url.
DLPX-73082Unable to assign algorithm to XML fields which contain special characters.
DLPX-73212Copying an environment that contains a profile or tokenization job causes the environment export to fail with NullPointerException.
DLPX-73338XSS attack is getting executed on the environment overview page.
DLPX-73502OTF job with generic connector is failing.

Release 6.0.5.0

Bug NumberDescription
DLPX-62372API authorization token used by the UI expires before the UI login session.
DLPX-70685Removal of format installation via FTP, SFTP, and mount for XML and Mainframe File Format.
DLPX-71387Editing recordType to change recordTypeQualifier results in empty JSON.
DLPX-71540Added Application option is not displayed to the user without copy environment permission.
DLPX-71686Deleting all mountFilesystem objects nor rebooting does not stop the running portmapper and auxiliary NFS RPC services.
DLPX-50282Masking support for Oracle XMLType.
DLPX-71666Characters in Ignore Characters causes Non-Conforming error in Segment Mapping.
DLPX-71758Propagated SSL related system properties set in Tomcat to Kettle.
DLPX-71734Masking SQL Server datatype datetime2 generate conversion error.
DLPX-71824DB-To-FIle masking job failure.
DLPX-71159Uploading copybook file format fails if a filename contains multiple full stops.
DLPX-71915Segment mapping doesn't mask and reports success when positions are misconfigured.
DLPX-71531Extended algorithm internal conversion of numeric to string types produces unexpected results.
DLPX-72003Newline characters in the description of an extended algorithm break the Algorithm Settings UI.
DLPX-72028Using Algm-SDK 1.1 on Windows, algm builds fail w/ 'Illegal char <:> at index 2:'.
DLPX-72128Overly aggressive quoting of Oracle usernames breaks proxy users.
DLPX-72194Upgraded MSSQL driver to latest version 8.4.1.
DLPX-72267Made default API version configurable through application settings.
DLPX-72263Domain value is not retained on defining a file field causing NPE while job execution.
DLPX-72308RPC serviceUser can delete an active mount which resulted in active RPC services.
DLPX-72367Null Pointer Exception when applying a String type extended algorithm or non-legacy Secure Lookup to numeric type columns.

Release 6.0.4.0

Bug NumberDescription
DLPX-69407Hybrid jobs are not syncable.
DLPX-69476File connector sync throws an error for missing passwords.
DLPX-69834The user without permission can access UI components using a direct URL.
DLPX-70053VSAM job performance still poor when file wildcards are used due to flaw in DLPX-68780 fix.
DLPX-70265NPE 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-67886Updated the SAP ASE (Sybase) JDBC Driver.
DLPX-70567Implemented a job queue to regulate memory consumption.
DLPX-70642Copy Ruleset performance improvement.
DLPX-69699VSAM Masking - Inventory blank after Copy Rule Set fails to copy and corrupts Rule Set and File Format.
DLPX-67501Fixed an issue that caused Delimited and Fixed-width data level profiling jobs with an FTP or SFTP connector to hang on large files.
DLPX-63065Updated jquery.js library for Masking to 1.12.0d.
DLPX-69124Fixed 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-70651application_nm is not trimmed automatically during an upgrade.
DLPX-70878Fixed an issue where an on-the-fly Masking job with the disable constraints feature on attempted to use null as the database password.
DLPX-63491File Masking OTF jobs create the file at the end of the job instead of continuously writing masked rows.
DLPX-59952OutOfMemory in File Masking when masking large or many files.
DLPX-70395Renamed Delphix FT algorithm properties "Blacklist" and "Whitelist" to "Denylist" and "Allowlist".
DLPX-70807Removed Row Types for Database Inventory.
DLPX-70662Removed Scheduler from Masking.
DLPX-71000Fixed an issue where CLOB and NCLOB masked values were being incorrectly truncated on Oracle. Refresh the ruleset for the fix to take effect.
DLPX-70982Masking LDAP user is locked locally when LDAP auth fails.
DLPX-71235In the monitor screen, all tables show failed if any tables are failed.
DLPX-71320Removed/hid the environment export checkbox from the roles page.
DLPX-71310The profiling job fails if a profiler set matches all columns of a table using column profiling.
DLPX-71424Disable triggers, drop constraints, drop indexes, prescripts and postscripts target source database with OTF jobs and advanced connectors.
DLPX-71530Unmasked values with only spaces result in (null) masked value.

Release 6.0.3.0

Bug NumberDescription
DLPX-63874ExecutionComponent status for unwritable files was incorrect when masking over SFTP.
DLPX-68123Masking Engine does not re-read Kerberos config dynamically.
DLPX-68725Upgraded tomcat to 9.0.31 or later.
DLPX-69655loginid 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.0

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-68842Jobs 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-69154Fixed 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.0

Bug NumberDescription
DLPX-64530Allow a JDBC URL to contain a single quote (') character.
DLPX-65302Add a status column to the audit log page to report each recorded action's result (success/failure).
DLPX-65622Fix 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-67960Make username searches on the Audit page case insensitive.
DLPX-68148Fix 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

Bug NumberDescription
DLPX-42385Added 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-47004Added 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-47662Test connector detects that a file/mainframe connector targets a single file instead of a directory and fails.
DLPX-52151Fixed copy rule set to prevent leading/trailing spaces in a new rule set's name.
DLPX-55478Correctly display file patterns, including escape characters, throughout the user interface.
DLPX-55739Fixed 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-58958Added support for LDAPS (LDAP over TLS/SSL).
DLPX-59060Attach the correct PDF report to all job execution emails.
DLPX-59111When 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-59807If a failure occurs during job generation, do not attempt to execute the job.
DLPX-60200When 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-61630Improved the performance for appending new mapping values to a mapping algorithm.
DLPX-62214Fixed PDF report download URLs.
DLPX-62593Fixed creation of a PDF audit report on the Audit tab of the user interface.
DLPX-63365Removed leading/trailing spaces from Masking object names on upgrade. For naming rules, see the Getting Started > Naming Requirements section in the documentation.
DLPX-63706Fixed the XML file inventory GUI to show an algorithm edit button for a tag with the same name as its parent.
DLPX-64691Added support in the user interface for Cobol copybooks with a redefine condition at level 01.
DLPX-64707Improved 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-65274Improved the performance of the copy environment feature.
DLPX-65314Fixed an issue in the copy environment feature that removed file format assignments from the source environment.
DLPX-65632Fixed an issue in the segment mapping algorithm that caused duplicate mappings if a minimum value was specified for the real values range.
DLPX-65860For mainframe file masking, add support for a redefine condition on a field name that contains a - (dash) followed by a digit.
DLPX-65866Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters.

Was this article helpful?

What's Next