From 394bd3782f2533fe7ca357c80ab1584cbb388b84 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Tue, 22 Mar 2022 12:32:38 +0000 Subject: [PATCH] Add note explaining max_buffer_size value Follow-up for change I135917522daff95377d07566317ef0fc0d16e7cb Change-Id: Ibc63dcf6d130c9d55a6f4c1f38c2da928fe2a4bd Signed-off-by: Stephen Finucane --- oslo_privsep/comm.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/oslo_privsep/comm.py b/oslo_privsep/comm.py index 9de82b4..7c10840 100644 --- a/oslo_privsep/comm.py +++ b/oslo_privsep/comm.py @@ -70,10 +70,15 @@ class Serializer(object): class Deserializer(six.Iterator): def __init__(self, readsock): self.readsock = readsock - self.unpacker = msgpack.Unpacker(use_list=False, raw=False, - strict_map_key=False, - unicode_errors='surrogateescape', - max_buffer_size=100 * 1024 * 1024) + self.unpacker = msgpack.Unpacker( + use_list=False, + raw=False, + strict_map_key=False, + unicode_errors='surrogateescape', + # msgpack 1.0.0 set this value to 100MiB; raise it here for msgpack + # < 1.0.0 + max_buffer_size=100 * 1024 * 1024, + ) def __iter__(self): return self