Affects Version/s: 126.96.36.199, 3.2.0
Fix Version/s: 3.5.0
A Client reported the following bug:
I found some incorrect behavior on REST API (impacting replication process!!!).
If we call the storage method with list parameter on a virtual having an inclusion pattern with two levels (i.e. A/B/**) then only first child is returned.
As example (I was able to reproduce issue on two instance running on both 188.8.131.52 and 3.2.0) is better than word for explanation, here is the tests cases with results:
One virtual aggregating several repositories.
- Test one: default inclusion pattern **/* ==> result request-default-pattern.txt. Some content is there
- Test two: inclusion pattern to junit/** ==> only junit content is displayed as wanted
- Test three: inclusion pattern to junit/junit/** ==> only junit is shown but first level even if requested depth was two.
- Test four: inclusion pattern to junit/junit/3.8.1/** ==> same result as test three
The list method seems to be used (from the log) by the pull replication process so that replication is not possible on a virtual repository with such an inclusion pattern. That can be quite a limitation.