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.
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.