From dbfb221719af076d774d0c7548ad3cfe7189334d Mon Sep 17 00:00:00 2001 From: Krista Pratico Date: Wed, 27 May 2020 09:43:29 -0700 Subject: [PATCH] use CIMultiDict when pickling --- sdk/core/azure-core/azure/core/pipeline/transport/_aiohttp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/core/azure-core/azure/core/pipeline/transport/_aiohttp.py b/sdk/core/azure-core/azure/core/pipeline/transport/_aiohttp.py index 9a40c616bdff..0b7ea18d2145 100644 --- a/sdk/core/azure-core/azure/core/pipeline/transport/_aiohttp.py +++ b/sdk/core/azure-core/azure/core/pipeline/transport/_aiohttp.py @@ -307,6 +307,6 @@ def __getstate__(self): state = self.__dict__.copy() # Remove the unpicklable entries. state['internal_response'] = None # aiohttp response are not pickable (see headers comments) - from multidict import MultiDict # I know it's importable since aiohttp is loaded - state['headers'] = MultiDict(self.headers) # MultiDictProxy is not pickable + from multidict import CIMultiDict # I know it's importable since aiohttp is loaded + state['headers'] = CIMultiDict(self.headers) # MultiDictProxy is not pickable return state