Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
15.10.8, 16.2.0
-
Integration
-
Unknown
-
N/A
-
N/A
-
Description
Reproduction steps:
- Create a page "Test" containing multiple revisions (I created 5 in my case)
- Create a page "Script" containing the following snippet (ensure that the page created at step 1 has a reference "xwiki:Test.WebHome" or edit the script)
{{velocity}} #set ($myTest = "xwiki:Test.WebHome") #set ($startAt = 0) #set ($endAt = -1) #set ($criteria = $xwiki.criteriaService.revisionCriteriaFactory.createRevisionCriteria('', $minorVersions)) #set ($range = $xwiki.criteriaService.rangeFactory.createRange($startAt, $endAt)) #set ($discard = $criteria.setRange($range)) #set ($myDoc = $xwiki.getDocument($myTest)) #set ($xwikiDoc = $myDoc.document) XWiki Doc: $xwikiDoc #set ($revisions = $xwikiDoc.getRevisions($criteria, $xcontext.context)) Revision: $revisions #set ($discard = $xwikiDoc.setDocumentReference("xwiki:Foo.WebHome")) XWiki Doc: $xwikiDoc #set ($revisions = $xwikiDoc.getRevisions($criteria, $xcontext.context)) Revision: $revisions {{/velocity}}
- Save and view the page with the snippet
Expected result:
- The page should display:
XWiki Doc: Test.WebHome Revision: [5.1] XWiki Doc: Foo.WebHome Revision: [5.1]
Obtained result:
- The page display:
XWiki Doc: Test.WebHome Revision: [5.1] XWiki Doc: Foo.WebHome Revision: []
Attachments
Issue Links
- is caused by
-
XWIKI-21922 Introduce methods to fetch a subset of revisions in XWikiVersioningStoreInterface
- Closed