#48808 Paged results search returns the blank list of entries
Closed: wontfix None Opened 7 years ago by spichugi.

Description of problem:
After series of actions, paged result search that should returns list of entries returns blank list of entries. It is hardly reproducible manually, but it is easy to reproduce with python automation.

Version-Release number:

How reproducible:

Step to reproduce:
1. Create DS standalone instance
2. Create user for search operations
3. Run test for checking support of multiple paging controls on a single connection - Trac 260
4. Run test for abandon search request with setting page_size = 0
5. Run test for 'nsPagedSizeLimit = 5' and 'nsslapd-pagedsizelimit = 15', its override feature. Search with page size 10 - expect to fail.
6. Run test for 'nsPagedSizeLimit = 15' and 'nsslapd-pagedsizelimit = 5', its override feature. Search with page size 10 - expect to pass.

Actual results:
On the last step search with paged results returns the blank list of entries.

Expected results:
Search with 'nsPagedSizeLimit = 15' and 'nsslapd-pagedsizelimit = 5', should return all 10 requested entries.

Additional information:

  • When I try to do it manually - everything is okay.
  • When I try to move last test case to another place (for example at the beginning), it is PASSed.
  • When I remove only "Test support multiple paging controls on a single connection" - last and other tests PASS
  • When I remove only "Abandon search request with setting page_size = 0" - last and other tests PASS
  • Also if switch the order of last two test cases, everything will PASS.

I do tear down with deleting users and setting attributes to the default values after each test case.

Thanks to Simon for the test case. Once the patch 0001-Ticket-48808-Paged-results-search-returns-the-blank-.patch​ is applied, the server passes the test:
INFO:tickets.ticket48808_test:Create simple paged results control instance
INFO:tickets.ticket48808_test:Search should PASS
INFO:tickets.ticket48808_test:Getting page 0
INFO:tickets.ticket48808_test:10 results
INFO:tickets.ticket48808_test:Set Directory Manager bind back
INFO:tickets.ticket48808_test:Deleting 10 users
INFO:tickets.ticket48808_test:Set nsslapd-pagedsizelimit to ['0']. Previous value - ['5']. Modified suffix - cn=config.
INFO:tickets.ticket48808_test:Set nsPagedSizeLimit to None. Previous value - ['15']. Modified suffix - uid=simplepaged_test,dc=example,dc=com.
OK group dirsrv exists
OK user dirsrv exists
.DEBUG:lib389:running: /home/nhosoi/install/sbin/remove-ds.pl -i slapd-standalone
Instance slapd-standalone removed.
=========================== 1 passed in 7.81 seconds ===========================

Reviewed by William (Thanks!!!)

Pushed to master:
3348bcf..09180b2 master -> master
commit 09180b2

Pushed to 389-ds-base-1.3.4:
d8fefaa..a8486ab 389-ds-base-1.3.4 -> 389-ds-base-1.3.4
commit a8486ab

Pushed to 389-ds-base-1.2.11:
423c15c..e51b423 389-ds-base-1.2.11 -> 389-ds-base-1.2.11
commit e51b423

Pushed to master:
c9e4921..91f3e59 master -> master
commit 91f3e59

Pushed to 389-ds-base-1.3.4:
492a1d8..99b5048 389-ds-base-1.3.4 -> 389-ds-base-1.3.4
commit 99b5048

Pushed to 389-ds-base-1.2.11:
0a50470..2550047 389-ds-base-1.2.11 -> 389-ds-base-1.2.11
commit 2550047

Metadata Update from @firstyear:
- Issue assigned to nhosoi
- Issue set to the milestone:

7 years ago

389-ds-base is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in 389-ds-base's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/389ds/389-ds-base/issues/1868

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata Update from @spichugi:
- Issue close_status updated to: wontfix (was: Fixed)

3 years ago

Login to comment on this ticket.