TOLERANT Post Release 6.0

2016/11/10

Notices

  • The GUI should acquire logging information only when starting-up. A popup message is shown in case of an access violation.
  • The Administration GUI should write the changed xml-Elements and not the complete configuration file. (Only relevant for products with an Administration GUI)
  • The installer will now summarize all configured URLs for service and configured GUIs (if available) at the end of the installation.
  • In case of an (unlikely) OutOfMemoryError the product will now crash and create dump files.
  • New Status fields were added:
    • post.SupplementaryStatus: supplementary data status for the input address
    • post.AMASStatus: AMAS output status for the input address
  • The request parameter maxResultCount is used to limit the number of returned results for Post service. For more detailed description, please read the service manuel.
  • The new administration command state database project-Id can be used to check the state of the project’s databases. If the project-Id was not entered, all databases will be checked.
  • The validity of the synonym file will now be check before writing synonym file.
  • The product ships with a newer embedded web server jetty 9.3.11.

New Product Features

Configuration and Administration GUI

  • The GUI should acquire logging information only when starting-up. A popup message is shown in case of an access violation.
  • The Administration GUI should write the changed xml-Elements and not the complete configuration file. (Only relevant for products with an Administration GUI)
  • The Batch process dialog in the Administration GUI was extended to show the log-file and rejected-files.
  • The validity of the synonym file will now be check before writing synonym file.

Client GUI

  • It is now possible to control behaviour of Client GUI for empty optional service fields (send empty value or discard from request)

Service

  • It is now possible to use wildcard symbole ‚*‘ in Post postEnginemap’s countryList.
  • New admin command can be used to list all available metrics list metric. The value of the single metrics can be aquired using the admin command get metric.
  • The installer will now summarize all configured URLs for service and configured GUIs (if available) at the end of the installation.
  • The request parameter maxResultCount is used to limit the number of returned results for Post service. For more detailed description, please read the service manuel.
  • All steps within the internal processing now report the size of the incoming queue as performance value in JMX.
  • In a service it is now possible to define an output field as of type JSON (‚J‘). This is currently only useful for Tolerant NAME in conjunction with using the PERL script interface. A PERL script could thus return a JSON response, that is delivered as a field within the response of the service.

General

  • In case of an (unlikely) OutOfMemoryError the product will now crash and create dump files.
  • New fields were added, which describe certain status codes. For more information please refer to the manual.
  • New Status fields were added:
    • post.SupplementaryStatus: supplementary data status for the input address
    • post.AMASStatus: AMAS output status for the input address
  • Unified behaviour (help, usage, result codes, …) of Commandline Tools
  • The new administration command state database project-Id can be used to check the state of the project’s databases. If the project-Id was not entered, all databases will be checked.
  • The product ships with a newer embedded web server (jetty 9.3.11). The cyphersuite can be configured using TLCONFIG/jetty-config/tweak-ssl.xml.

Fixed Bugs

Configuration and Administration GUI

  • TPR-3531: The check for errors in synonym file does not validate entries, that have no list-name.
  • TPR-3566: The Administration GUI should use the configured host name when starting the client GUI.
  • TPR-3658: Renaming transliteration nodes does not update their references.
  • TPR-3847: Possible values for matchingScopeTo were wrong written in the config.dtd file.
  • TPR-3860: Uninformative error message is shown, if the performed action requires rights that are missing for the current logged in user.
  • TPR-3865: ‚ALL‘ is not a valid value for defaultCountry in Post profile.
  • TPR-3904: The Navigation bar is not reset correctly after login.

Client GUI

  • TPR-3525: Environment variables should not be substituted in the GUIs.

Batch

  • TPR-2101: Using the AddressException feature reduces the performance of Post.
  • TPR-3586: Batch process does not exist if the output file couldn’t be written.

Service

  • TPR-2083: Confusing error message when starting Landscape eingine without oracle driver.
  • TPR-2090: Landscape engine does not handle CountryISO2 codes correctly.
  • TPR-2092: A warning message is shown multiple times when using Landscape engine with internal fields, that are not supported.
  • TPR-3576: StaB database pool is initialized for each project.
  • TPR-3724: The output of AdminCLI tools using json format is not JSON-conform.
  • TPR-3756: Unsufficient errorhandling in case of nonalphabetic requestIds for bulk-requests.
  • TPR-3771: The field recordNumber containing the Id of single results within a bulk response is wrong.
  • TPR-3804: proxySettings does not work with HTTP proxy

General

  • TPR-7: Even if the logging for audit events was turned off, some initial logging messages appeared in the audit log.
  • TPR-384: When upgrading an installation with https, the installer overwrites the keystore (only relevant for products with servicecomponent).
  • TPR-484: The attribute „instances“ in the tag „configuration“ of the security.xml is no longer supported. All productinstance specific rights are now enabled, when „administration“ is enabled. The value of „instances“ will now be silently ignored.
  • TPR-2061: The rule responsible for calculating the city-level and plz-level return codes should be corrected.
  • TPR-2086: Starting Landscape engine without oracle driver results in an Exception.
  • TPR-3531: The check for errors in synonym file does not validate entries, that have no list-name.
  • TPR-3555: The name of a Match field should not contain a special character.
  • TPR-3569: All batch configuration templates coming with the product have now the same logginglevels:
    • Tracefiles: INFO
    • Logfiles: INFO
    • Console: INFO
  • TPR-3591: When configuring https during the installation (for products with servicecomponent), the selfsignedcert.txt file was overwritten and therefore empty. Now the file will contain the details about the selfsigned certificate as intended.
  • TPR-3647: Usage of the field post.Territory led to internal errors and no address was validated.
  • TPR-3661: The synchronization of Post results when StaB fields are used, leads to nondeterministic sorting
  • TPR-3691: The counter metrics for the synonym substitution should be project-specific.
  • TPR-3717: post.KORAddressID can be used as input and output field
  • TPR-3735: Return Code (0) is returnd for ambiguous house numbers when rcMode is set to NORMAL
  • TPR-3741: Wrong cardinality value when evaluting an input file containing chinese letters
  • TPR-3748: Even- and Odd- House number rages can be merged if they have the same StaB-Code.
  • TPR-3796: If a script for a generatedField did not return a value (or a null value), the trace file will contain errors about NullPointerExceptions.
  • TPR-3812: Post should escape unsupported characters in input values before passing them to the Landscape engine
  • TPR-3821: It is not possible to read and/or write in database tables if their schemas do not match the database username.
  • TPR-3837: Upgrade does not delete the Jetty-tmp directories if the hostname was used for JETTY_HOST (only relevant for products with servicecomponent)

Security

  • TPR-3472: The security.xml reader now checks the version of the file.

Known Bugs

  • TPR-3892: The new trimtypes M, RM, LM and A do not work for the following configuration-elements and tools:
    • serviceOutputField
    • csvOutputField
    • databaseOutputField
    • matchFiletest.sh/bat
    • postFiletest.sh/bat
  • TPR-3909: The combination of the profile parameters
    • countryList (with countries other than DEU)
    • countryFirstMatch=“N“

    and the configured outpufields

    • stab.Stab
    • stab.AGS
    • stab.Status
    • stab.Source

    can lead to timeouts in Post Service.