[ https://jira.duraspace.org/browse/DS-954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=21201#action_21201 ]
Dan Ishimitsu commented on DS-954: ---------------------------------- replacing "sort_value" with "value" in browseByValue might be a better solution. > Browse Pagination > ----------------- > > Key: DS-954 > URL: https://jira.duraspace.org/browse/DS-954 > Project: DSpace > Issue Type: Bug > Components: DSpace API > Affects Versions: 1.7.2 > Reporter: Dan Ishimitsu > > The problem occurs when using Author or Subject browsing. Clicking on a > linked "Starts With" letter at the top acts as expected. But then clicking on > Next Page (or Previous Page) afterwards will sometimes return a different > result than expect (ie the offset is wrong). You'll notice that the "total" # > of authors/subjects changes if the problem exists. > I think this is caused because the "Starts With" locates its position in the > list based on distinct sort_values. But clicking on the Next/Prev passes that > position +/- offset, but uses a non-distinct list of sort_values. Ex. > MacDonald, John and Macdonald, John will both result in sort_value = > macdonald, john. So the distinct list counts it as 1, the non-distinct list > counts it as 2, and the offset is off by 1 when going to the next/prev page. > At the time of this writing, the problem exists on > http://demo.dspace.org/xmlui if browsing by Author using starts with "C". > Changing BrowseEngine.java as follows fixes this issue, but may cause others. > 412c412 > < dao.setDistinct(true); > --- > > dao.setDistinct(false); //Removed distinct > 441c441 > < int total = getTotalResults(true); > --- > > int total = getTotalResults(false); //Removed distinct -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://jira.duraspace.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Magic Quadrant for Content-Aware Data Loss Prevention Research study explores the data loss prevention market. Includes in-depth analysis on the changes within the DLP market, and the criteria used to evaluate the strengths and weaknesses of these DLP solutions. http://www.accelacomm.com/jaw/sfnl/114/51385063/ _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel