Change log

IBM® Safer Payments 6.4.2.07 includes major and minor defect fixes, Known Issues, APARs, and changes.

Critical defects

The following critical defects were fixed:

  • None

Major defects and changes

The following major defects were fixed and major changes were made:

  • Throughout the user interface, tables with many columns load slowly. Now, tables load faster. The default limit of displaying only 40 columns was removed. White space and default column width relative to the content was optimized. If you double-click the change column width handle, the column width adjusts to fit the content of the cells. If the Google Chrome browser is used, you can now select a range of table rows by pressing shift and then clicking the first and last rows in the range.
  • A crash might occur when a setOffline or setOnline request is performed while an IBE (Index Based Evaluation) job is running.
  • Python modules cannot be deleted even if they are not referenced (APAR PO10122).
  • On Investigation > Queries > Group by queries, the name of the query is not displayed in the title of the results page (APAR PO10149).
  • When a revision with many masterdata definitions is changed and then synchronized on remote instances by using the FastLink Interface, the synchronization takes a long time (Known Issue DT269755).
  • On Investigation > Investigation, use any menu item to open an existing case. The title contains the case ID, which is formatted with an unnecessary space after the hyphen. If you copy the case ID and try to search for it, the search fails due to the space (APAR PO09851).
  • Throughout the user interface, a table with many columns does not fit on the screen. Now, the minimum column width is smaller.
  • A crash might occur if a getCppsToHighlight API request with a nonexistent query UID is sent (APAR PO10155).
  • On Monitoring > Defined risk list entries, the toolbar icon to display defined risk list audit trails is missing (APAR PO10154).
  • On Administration > Mandators > Settings, the value in Name can be changed to one that is already used in another mandator. Then, a crash or failure occurs when the system is restarted.
  • When the Open rules table icon is clicked, the rules that are listed are not correctly filtered. The access points to the icon are Model > [revision] > Data model > Preprocessing rulesets, Model > [revision] > Scoring engine > Model components, and Model > [revision] > Post processing > Final rulesets. When you click the checkmark next to a ruleset, the Open rules table icon displays.
  • Several problems occur with reporting progress in ad hoc queries, index queries, hyperlink queries, and common point queries. If a query finds fewer than 20 matching transaction records, progress displays as 0% for the entire runtime. If a query finds more than 20 matching transaction records, only matching records are included in the progress percentage. If matches occur rarely compared to the overall record range, progress is rarely updated and never reaches 100%.
  • On Investigation > Queries > Group by queries, Fraud ratio is not calculated correctly. It is calculated as (fraud amount) / (genuine amount) instead of (fraud amount) / (total amount). It is often a small number (less than 0.01), which is difficult to represent accurately. Now, Fraud ratio is calculated as basis points. The new formula is: 10000 * ((fraud amount) / (total amount)). Also, the table header, CSV header, and graph label now display the text Fraud Ratio (BP), where BP is for basis points (APAR PO10054).
  • On Administration > User management > Accounts, when a new user is created, check boxes selections that are made under Global privileges are not saved.
  • On Investigation > Queries > Queries > Query Data Selection, data selection ranges display as icons. Also, there is too much white space. The problems occur anywhere that has that data selection layout, for example, Simulation, Group by queries, Reporting queries, and Common point queries.
  • The end-of-day job can run in parallel with setOffline (APAR PO10118).
  • When BDI (batch data interface) is used to import an encrypted file, a PREMATURE_END_OF_LINE error is issued. The problem occurs only if Use AES CTR encryption is enabled in Administration > Jobs > Settings > [Job] > Load file settings > Enable encrypted delivery.
  • When a new query is created on Model > [revision] > Modeling > Simulation > Queries, the save icon is disabled. The problem occurs if the Investigation > Query > Change privilege is not enabled on the user's role (APAR PO10039).
  • When a user is created with the copy function, that user is not forced to change their password the first time that they log in.
  • The rebuild index maintenance function ignores mandator conditions, index computation conditions, index insertion conditions, and records that have an invalid timestamp. Also, masterdata is changed from nil to zero after the index is rebuilt (APAR PO09778).
  • On Model > [challenger revision] > > Modeling > Simulation > Queries > Index query, the query uses production data rather than simulated data. The same problem occurs for hyperlink queries. The results are wrong if the index that is used by the query was changed in the simulation. Hyperlinks in other simulation query results work correctly.
  • On Model > [revision] > Modeling > Analysis > [analysis] > Analysis Data Selection, if you add a condition attribute that is encrypted, it is not readable the next time you open the analysis (APAR PO09569).
  • During a master key change, an instance that is in passive mode cannot receive messages through AMI (Alert Message Interface).
  • When a fraudMarkingReport request is saved by using a script, an error is printed to logs if the mandator in the request is not the UID of an existing mandator.
  • The StatusRequests API always responds in XML, even when a JSON messageTypeId is sent. Also, StatusRequests do not have a valid date in the HTTP response header (APAR PO10175).
  • A crash might occur when message definitions are added or removed and MCI bypass errors occur at the same time.
  • On Model > [revision] > Data model > Inputs > Own input attributes > [counter attribute], attributes of type hexadecimal are not listed under Reference attribute. The same problem happens on Model > [revision] > Data model > Outputs > Own output attributes > [counter attribute].
  • On Model > [revision] > Modeling > Model factory > Rule , a crash occurs if the Generated Rules list contains conditions that use the is true or is false Boolean operators.
  • On Administration > Jobs > Settings, if an end-of-day job starts while an export job is already running, the export job pauses until the end-of-day job finishes. That process is correct. However, after the end-of-day job finishes, the export job does not continue from the point it stopped. Therefore, duplicate records are present in the export file (Known Issue DT261334).
  • On Cluster > System monitoring > Settings > [setting] > Interfaces > Encrypted Communications Interface (ECI) tab, the checkboxes to enable and disable the Validate server certificate and Validate client certificate sections are missing. The same problem occurs on the Application Programming Interface (MCI) tab.
  • On Monitoring > Defined risk list entries, if an entry that has escaped JSON characters is deleted, an error is logged on remote instances (Known Issue DT378209).

Minor defects and changes

The following minor defects were fixed and minor changes were made:

  • For versions 6.3.x, 6.4.x, and 6.5.x, on Investigation > Queries > CPP selection, the New CPP icon is enabled for users who have the read-only CPP selection privilege. For versions 6.6.x, the same problem happens with the New CPP and Delete CPP icons.
  • On Investigation > Case creation, information about the CPP field is missing from the online help. CPP stands for common point of purchase.
  • When an item in the user interface is deleted, the confirmation message refers to the Confirm icon. However, there is no Confirm icon. The problem occurs on numerous pages.
  • On Administration > System > Configuration > Authentication Settings, the Automatically Re-login checkbox has no functionality. It appears only if LDAP or Local then LDAP is selected in Authentication method. The checkbox has been removed.
  • On Model > [revision] > Modeling > Analyses > Attributes, text for the progress circle is missing.
  • On Investigation > Queries > Reporting queries, improved the online text for reporting query conditions and performance indicators.
  • On Administration > System > Configuration > User, the online help for Use common password blocklist is missing.
  • On Model > [challenger revision] > Modeling > Simulation > , the logs do not mention forwarded HTTP requests. Responses for forwarded HTTP requests are also not logged.
  • On Administration > Case management > Case actions > [case action setting], online help is missing for Available for manual fraud marking.
  • On Investigations > Queries > CPP selection, the online help does not adequately describe the feature.
  • On Model > [revision] > Transaction enrichment > Mergings, the Mandator UID column header is missing. On Model > [revision] > Data model > Mappings, the Attribute UID column header displays incorrectly.
  • On Model > [challenger revision] > Modeling > Rule analysis, tooltip text for Saved amount per false alarm is missing.
  • On Model > [revision] > [conditions], if the condition order is changed and one of the expressions has an error, the error is copied to other conditions. The problem occurs in all model components that have conditions, for example, patterns.
  • When a page is saved and then reloaded, a problem occurs if it has conditions that are based on intercept code, case queue, or notification meta attributes. The page might show that expressions are in error even though they are valid.
  • On Administration > System configuration > Misc > Miscellaneous, the logs omit that end-of-day jobs are disabled. On Cluster > System monitoring > System internals, the last execution time for end-of-day jobs is omitted.
  • On Administration > System > Configuration, the Download IBM Safer Payments configuration icon is displayed to users who lack the privilege to use it.
  • The online help for maintenance functions is missing information. It does not clearly state that when a maintenance function encounters an error, the instance is put in an error state.
  • On Report > Report > Missed cases, a value that is selected in Time unit (before) changes to hours after IBM Safer Payments is restarted. For example, if Time unit (before) is set to days, it changes to hours.
  • Throughout the user interface, too much white space displays in table cells (APAR PO09366).
  • On Model > [challenger revision] > Modeling > Attribute setting > [attribute], the words undefined text are displayed.
  • When records are marked as fraud or genuine on Investigation > Queries > Queries, the Fraud value can be omitted. The result is that an invalid default value is sent to the server (Known Issue DT261601).
  • Now, HTTP notifications can be sent as HTTP/1.1 in their HTTP header. The HTTP/1.1 header contains an additional PORT in the Host entry, and an additional Connection: close entry. To send notifications with HTTP/1.1 header, select the new setting Use HTTP 1.1 header. It is located on Cluster > Interfaces > Outgoing channel configuration > [configuration] > Type settings. HTTP/1.0 does not send a PORT in the Host header.