[UXPROD-3884] Adopt GOKb UUID as match identifier for packages in Agreements local KB Created: 31/Oct/22  Updated: 30/Nov/23  Resolved: 13/Feb/23

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Orchid (R1 2023)

Type: New Feature Priority: TBD
Reporter: Owen Stephens Assignee: Owen Stephens
Resolution: Done Votes: 0
Labels: erm, local_kb
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by ERM-2448 Design migration process to using GOK... Closed
is defined by ERM-2610 Implement 'alternative slugs' for pac... Closed
is defined by ERM-2611 Implement change to Package key used ... Closed
Potential Workaround: It is possible to continue using the shortcode but it will mean that when a package name is updated in GOKb a completely new package would be created in the Agreements local KB
Release: Orchid (R1 2023)
Development Team: Bienenvolk
PO Rank: 0

 Description   

Current situation or problem:

The agreements local KB uniquely identifies packages in external data sources using a combination of the external source and a package 'reference' which should be a unique, unchanging, identifier for the package in the external source.

When receiving updates for a package, these two pieces of information are taken together to match any incoming data to existing data for the same package in the Agreements Local KB

For packages from GOKb the GOKb 'shortcode' has been stored as the package reference, making this the match identifier for package data from GOKb. However, following changes to GOKb the GOKb shortcode will now change when the GOKb package name is updated. In order to have a unique and non-changing identifier for the GOKb package, the GOKb UUID should be used as the Agreements local KB reference instead.

This feature is to change to using the the GOKb UUID as the package 'reference' instead of the shortcode. This will need to include changing the behaviour going forward and migrating the existing package references from the shortcode to the UUID.

In scope

  • Change to the GOKb adapter to populate the package reference with the GOKb UUID instead of the shortcode
  • Process to migrate the existing references from the shortcode to the UUID

Out of scope

  • Other changes to the GOKb harvest process

Generated at Fri Feb 09 00:35:34 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.