From 2be9318dc95a26940e9095673ebcbbf77dfd087b Mon Sep 17 00:00:00 2001 From: danigm Date: Tue, 2 May 2023 21:28:50 +0200 Subject: [PATCH] Update update_query calls to work with latest yarl (#7260) This patch pass "{}" when params is "None" to the url.update_query to avoid setting the url params to None. Related to this change in yarl: https://github.com/aio-libs/yarl/commit/dd86b3435093b9ca251ecb7831346b92a3f16b25 Fix https://github.com/aio-libs/aiohttp/issues/7259 --------- Co-authored-by: Sam Bull --- a/aiohttp/client.py +++ b/aiohttp/client.py @@ -374,6 +374,7 @@ async def _request( redirects = 0 history = [] version = self._version + params = params or {} # Merge with default headers and transform to CIMultiDict headers = self._prepare_headers(headers) @@ -613,7 +614,7 @@ async def _request( headers.pop(hdrs.AUTHORIZATION, None) url = parsed_url - params = None + params = {} resp.release() continue