mirror of
https://github.com/samba-team/samba.git
synced 2025-03-01 04:58:35 +03:00
mdssvc: reduce pagesize to 50
Lastest macOS queries additional file metadata per search result, which causes the mashalled paged result set including metadata to exceed the 64 KB result fragment buffer. Lacking fragementation support in mdssvc (it's supported by the protocol), for now just reduce the maximum number of results per search page. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15342 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> (cherry picked from commit 724a0518c901589fe1171d94648391832e056f4d)
This commit is contained in:
parent
3036f3cb96
commit
590c91640b
@ -100,7 +100,7 @@ class MdfindBlackboxTests(BlackboxTestCase):
|
||||
config = os.environ["SMB_CONF_PATH"]
|
||||
|
||||
json_in = r'''{
|
||||
"from": 0, "size": 100, "_source": ["path.real"],
|
||||
"from": 0, "size": 50, "_source": ["path.real"],
|
||||
"query": {
|
||||
"query_string": {
|
||||
"query": "(samba*) AND path.real.fulltext:\"%BASEPATH%\""
|
||||
|
@ -125,7 +125,7 @@ class MdssvcTests(RpcInterfaceTestCase):
|
||||
|
||||
def test_mdscli_search(self):
|
||||
exp_json_query = r'''{
|
||||
"from": 0, "size": 100, "_source": ["path.real"],
|
||||
"from": 0, "size": 50, "_source": ["path.real"],
|
||||
"query": {
|
||||
"query_string": {
|
||||
"query": "(samba*) AND path.real.fulltext:\"%BASEPATH%\""
|
||||
@ -157,7 +157,7 @@ class MdssvcTests(RpcInterfaceTestCase):
|
||||
r'kMDItemFSName=="x\\x"'
|
||||
)
|
||||
exp_json_query = r'''{
|
||||
"from": 0, "size": 100, "_source": ["path.real"],
|
||||
"from": 0, "size": 50, "_source": ["path.real"],
|
||||
"query": {
|
||||
"query_string": {
|
||||
"query": "(file.filename:x\\+x OR file.filename:x\\*x OR file.filename:x=x OR file.filename:x'x OR file.filename:x\\?x OR file.filename:x\\ x OR file.filename:x\\(x OR file.filename:x\\\"x OR file.filename:x\\\\x) AND path.real.fulltext:\"%BASEPATH%\""
|
||||
|
@ -36,7 +36,7 @@
|
||||
|
||||
#define MAX_SL_FRAGMENT_SIZE 0xFFFFF
|
||||
#define MAX_SL_RESULTS 100
|
||||
#define SL_PAGESIZE 100
|
||||
#define SL_PAGESIZE 50
|
||||
#define MAX_SL_RUNTIME 30
|
||||
#define MDS_TRACKER_ASYNC_TIMEOUT_MS 250
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user