Details
Assignee
Gaurav Cedric BhatnagarGaurav Cedric BhatnagarReporter
Gaurav Cedric BhatnagarGaurav Cedric BhatnagarComponents
Fix versions
Affects versions
Priority
Major
Details
Details
Assignee
Gaurav Cedric Bhatnagar
Gaurav Cedric BhatnagarReporter
Gaurav Cedric Bhatnagar
Gaurav Cedric BhatnagarComponents
Fix versions
Affects versions
Priority
Created October 19, 2006 at 3:55 PM
Updated October 25, 2006 at 7:42 AM
To retrieve records from the X-Server in a "ranked" order, the X-Server needs to merge result sets. Unfortunately, merging comes at a great cost. The limit of records that can be merged is 300 and takes a significant amount of time, proportional to how many databases are being merged. Also, merging asynchronously is not an appending process - each time a call to the X-Server is made to retrieve more records, the merge wipes out the old set and creates an entirely new one. This causes repeated records to be displayed and we end up not being able to display all the records we can because the OSID and the Citation Tool end up out of synch.
A fix to this bug may require doing our own merging, or getting very creative with the way we use the X-Server's commands.