Package: Adding a tag selects all titles in a package

Description

  1. This issue is happening in the Chalmers environment/bugfest environment [Note unable to reproduce on snapshot]

  2. Go to a package that has several titles selected but not all

  3. Add a tag

Actual: All titles are selected

Expected: No change to the # of titles selected

See attached screencast

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

4
  • 28 Aug 2019, 02:04 PM
  • 28 Aug 2019, 01:35 PM
  • 28 Aug 2019, 01:34 PM
  • 28 Aug 2019, 09:18 AM

is required by

Checklist

hide

TestRail: Results

Activity

Show:

Sobha DuvvuriAugust 28, 2019 at 2:09 PM

thanks and .

In order to add more detail, sent requests directly to RM API without involvement of mod-kb-ebsco-java and confirmed that this is indeed an RM API issue. After a package is selected, any customization made to the package will need us to send "isSelected" = true flag in the PUT request and that selects all titles in a package. Discussed the issue with Mohan and added notes to the RM&A Support Channel. He will take this forward.

Dima TkachenkoAugust 28, 2019 at 1:40 PM

thanks

Yurii DanylenkoAugust 28, 2019 at 1:35 PM

An issue is on RM API side. On every edit of the package mod-kb-ebscojava sends full data set of the edited package to RM API which edits it. There is an assumption that every time "isSelected: true" is send in package dataset, RM API recognizes it like new selection of the package, even when it was selected previously. And sets all related titles as selected. The same issue reproduces on folio-snapshot and bugfest envs after editing of the package data.
On folio-snapshot tags updating doesn't cause selection of the titles because of different request data sent. Therefore updating of the bugfest env to the latest eholdings and mod-kb-ebscojava will fix the selection of the titles after tags update.

You can find tags update requests and a recoding of another issue in attachments .

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created August 28, 2019 at 9:17 AM
Updated October 3, 2019 at 3:21 PM
Resolved September 5, 2019 at 11:19 AM
TestRail: Cases
TestRail: Runs

Flag notifications