From 8a64aca7e667e8ffab4a43dc219d00fcc718c5e4 Mon Sep 17 00:00:00 2001 From: Vitalii Vdovenko Date: Tue, 31 Aug 2021 16:37:13 +0300 Subject: [PATCH] Facebook Marketing #5190 - check if query params have values while remove params from url --- .../source_facebook_marketing/streams.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/airbyte-integrations/connectors/source-facebook-marketing/source_facebook_marketing/streams.py b/airbyte-integrations/connectors/source-facebook-marketing/source_facebook_marketing/streams.py index 1c375bb4f7bb5..80d0cb6897853 100644 --- a/airbyte-integrations/connectors/source-facebook-marketing/source_facebook_marketing/streams.py +++ b/airbyte-integrations/connectors/source-facebook-marketing/source_facebook_marketing/streams.py @@ -50,9 +50,10 @@ def remove_params_from_url(url, params): parsed_url = urlparse.urlparse(url) res_query = [] for q in parsed_url.query.split("&"): - key, value = q.split("=") - if key not in params: - res_query.append(f"{key}={value}") + if len(q.split("=")) == 2: + key, value = q.split("=") + if key not in params: + res_query.append(f"{key}={value}") parse_result = parsed_url._replace(query="&".join(res_query)) return urlparse.urlunparse(parse_result)