Project

General

Profile

Bug #2743

listObjects impl's do not support consistent slicing

Added by Rob Nahf almost 12 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Documentation
Start date:
2012-05-11
Due date:
2012-10-27
% Done:

100%

Milestone:
CCI-1.1
Product Version:
*
Story Points:
Sprint:

Description

for example, gmn imposes a limit of 1000 records allowed to be returned, and throws an InvalidRequest if asked to return more.

We need to either standardize slice limits across implementations, or modify libclient methods to work-around the limitation by making multiple calls.

algorithm:
1. call listObjects without count parameter
2. if resulting count < total, make count the increment, and call back to server for the next set.
3. repeat until total is reached.


Subtasks

Task #2747: fix testListObjects_FormatIDFIlter test to work around the limitationClosedRob Nahf

Task #2748: update documentation for all slicing methods on count behaviorClosedDave Vieglais

Task #2749: take out InvalidRequest response from GMN when count parameter is too high...ClosedRoger Dahl

History

#1 Updated by Rob Nahf almost 12 years ago

  • Category set to Documentation
  • Assignee set to Rob Nahf

#2 Updated by Matthew Jones almost 12 years ago

I would say this is a bug in GMN. A request for 2000 (or unlimited) objects is valid according to the DataONE specs, and so an InvalidRequest should not be thrown.

#3 Updated by Dave Vieglais almost 12 years ago

  • Target version changed from Sprint-2012.19-Block.3.2 to Sprint-2012.21-Block.3.3
  • Position set to 1
  • Position deleted (3)

#4 Updated by Rob Nahf almost 12 years ago

  • Target version changed from Sprint-2012.21-Block.3.3 to Sprint-2012.23-Block.3.4

#5 Updated by Rob Nahf almost 12 years ago

  • Status changed from New to In Progress

#6 Updated by Dave Vieglais over 11 years ago

  • Target version changed from Sprint-2012.23-Block.3.4 to Sprint-2012.27-Block.4.2

#7 Updated by Chris Jones over 11 years ago

  • Target version changed from Sprint-2012.27-Block.4.2 to Sprint-2012.37-Block.5.3
  • Milestone changed from CCI-1.0.0 to CCI-1.0.5

#8 Updated by Rob Nahf over 11 years ago

  • Assignee changed from Rob Nahf to Dave Vieglais

#9 Updated by Chris Jones over 11 years ago

  • Due date set to 2012-09-22

#10 Updated by Chris Jones over 11 years ago

  • Milestone changed from CCI-1.0.5 to CCI-1.1
  • Target version changed from Sprint-2012.37-Block.5.3 to Sprint-2012.39-Block.5.4
  • Due date changed from 2012-09-22 to 2012-10-06

#11 Updated by Dave Vieglais over 11 years ago

  • Due date changed from 2012-10-06 to 2012-10-27
  • Target version changed from Sprint-2012.39-Block.5.4 to Sprint-2012.41-Block.6.1

#12 Updated by Dave Vieglais over 11 years ago

  • Status changed from In Progress to Closed

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)