CRM-21224 reinstate use of limit on dedupe searches #11123
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
For perfomance reasons a site might want to put limit=5000 in the url of dedupe find. This means only the first 5000 contacts will be checked for dupes & can prevent runaway queries. It can be used in conjunction with other critieria. It limits the number of contacts searched, not the number of matches found. A recent bug fix tidied up some function calls but did not include passing this parameter on appropriately
Before
limit in url is ignored - e.g civicrm/contact/dedupefind?reset=1&action=update&rgid=4&gid=&limit=50000&context=conflicts
After
Code loves & cares for limit paramter
Technical Details
#11030 got too complex - taken from there.