IntegrationManager 3.1.0


This document summarizes major improvements and fixes introduced in the Pricefx IntegrationManager release version.

Release date

Apr 26, 2022


In this section:

Migration Steps

None needed.

Improvements

New Feature Description

ID

ELK entry for an invalid record has been extended with additional information.

PFIMCORE-867

It is possible now to fetch multiple PriceGrid/PriceList items directly from the database (without specifying their PriceGridID/PriceListID).
Example: <toD uri="pfx-api:fetch?connection=pricefx&amp;typedId=184.PGI"/>

PFIMCORE-1010

There is now a list of allowed extensions for resources defined via the property  'integration.resources.extensions.allowed'.

PFIMCORE-1012

There is now an option to set a connection to be used in web services via the property integration.webservices.connection, the default value is 'pricefx'.

PFIMCORE-1019

The Events module allows now to define a connection other than the hardcoded 'pricefx'.

PFIMCORE-1020

There is a new Kafka message. Topic: im-git-events. Event type: IM_GIT_SERVER_REPOSITORY_ARCHIVED. Payload: net.pricefx.integration.api.imgit.im.dto.RepositoryArchivedDTO  where repositoryName is the name of the repository which was archived.

Created client method repositoryDeleteAsync() which requires 'project' and 'env' set in the client and performs hard delete of the repository.

PFIMCORE-1025

Build pipeline has been fixed: the package-app job will no longer install into a local maven repository.

PFIMCORE-1031

IM objects (conn, route, ...) repository files are now sanitized and correctly loaded into IM. Requirement condition: filename equals sanitized id of the object. E.g. file my_route.xml contains route with id my:route.

PFIMCORE-1033

Support for Seller Extensions has been added to IM - Dataloads.

PFIMCORE-1052

Added permitted class: GenericFileFilter.

PFIMCORE-1068

Fixed Issues

Bug Description

ID

JoinFields are not part of the request when using the loadData method for MLTV objects and setting BusinessKeys.

PFIMCORE-966

Property file in Git repository does not work.

PFIMCORE-999

Property files visible in PlatformManager are not deployed to integration.

PFIMCORE-1018

Missing validation on route: it should not be possible to deploy two routes with same ID or two routes with the same 'from' section.

PFIMCORE-1021

integration.data defaults to 'data' which does not work correctly.

PFIMCORE-1023

Order of loading beans prevented usage of connection in a route in AWS local solution.

PFIMCORE-1026

Error handling recipient is now the creator of the integration. This is set via storage of the properties into properties file.
Props: integration.route-error-handling.enableSendingMail=true, integration.route-error-handling.mailTo = user@user.com

PFIMCORE-1027

Mapper with a different  file name than ID of the mapper cannot be stored. This was confirmed as a intended behavior: you must name the file by the ID (sanitized), otherwise the content would not be loaded. Example: Mapper ID "pfx:myMapper" must be in a file "pfx_myMapper".

PFIMCORE-1028

Connections cannot be retrieved via REST API due to an error "500 Internal Server Error".

PFIMCORE-1039

Property integration.route-error-handling.email.mailTo is not propagated to EventDrivenAutoConfiguration for sending startup-event message when using environments properties.

PFIMCORE-1042

Class and Connection serializations fail, returning 500.

PFIMCORE-1044

IM versions lower than 3.0.0 do not support extended info.

PFIMCORE-1046

When the route is stopped, the instance is restarted.

PFIMCORE-1057

It is not possible to delete an object with unsanitized name.

PFIMCORE-1058

LPG import fails due to invalid mapping on the partition version 7.5.2.

PFIMCORE-1059

Certificates cannot be loaded in AWS instances.

PFIMCORE-1060

Mapper name is missing in 2.0-3.0 IMs extended view.

PFIMCORE-1063

Mapper cannot be deployed to IM due to wrong validation.

PFIMCORE-1064

It is not possible to select connection for events.

PFIMCORE-1065

Route with errors is deployed as "200 OK" instead of throwing a validation error.

PFIMCORE-1066

Filter cannot be serialized.

PFIMCORE-1067

Git sync fails when merging dev into qa.

PFIMCORE-1069

Class after deletion still remains in extendedInfo.

PFIMCORE-1070