NFR: Report queued for Processing (CoP 1011)

Description

Description

As a user, I would like to be able to download COUNTER reports automatically using the eUsage application's Harvester scheduling process, when the Counter reports are requested and they are first queued with the provider and are available later.

Use Case

Some providers queue requests to retrieve reports. Services queueing incoming report requests must return a response with the exception 1011 to inform the client about the processing status. The client should retry the request after some reasonable time. The providers do not keep the reports available for a longer period of time and the harvester of the eUsage application has an interval which only starts again after this time. This means that the reports cannot be automatically downloaded via the scheduling process from the eUsage application's Harvester.

Workaround:

The best strategie at the moment might be to not use the scheduled harvester, but to start the harvesting manually, twice within a few hours (via Settings/eUsage/Start harvester, not for each publisher individually).

Concept

If the provider's response is that the request is in the queue (Exception code 1011):

  • UI: Mark the requested report with Orange/exclamation mark (no change)

  • Backend: Attempt to retrieve the requested report again after a few hours without counting up the failed attempts.

See also CoP Handling Errors and Exceptions: ​

 

Acceptance criterias (UAT)

As a user, I can download COUNTER reports automatically using the eUsage application's Harvester scheduling process, when the Counter reports are requested and they are first queued with the provider and are available later.

Environment

None

Potential Workaround

None

Checklist

hide

Activity

Show:

Details

Assignee

Reporter

Priority

Development Team

Leipzig

Release

Trillium (R2 2025)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created September 4, 2024 at 2:08 PM
Updated February 17, 2025 at 9:31 AM
TestRail: Cases
TestRail: Runs