diff --git a/src/lfx/src/lfx/components/data_source/api_request.py b/src/lfx/src/lfx/components/data_source/api_request.py index fdac6e59d9..7eec6763f5 100644 --- a/src/lfx/src/lfx/components/data_source/api_request.py +++ b/src/lfx/src/lfx/components/data_source/api_request.py @@ -493,11 +493,13 @@ class APIRequestComponent(Component): return self.parse_curl(self.curl_input, build_config) return build_config - # print(f"Current mode: {field_value}") if field_value == "cURL": set_field_display(build_config, "curl_input", value=True) if build_config["curl_input"]["value"]: - build_config = self.parse_curl(build_config["curl_input"]["value"], build_config) + try: + build_config = self.parse_curl(build_config["curl_input"]["value"], build_config) + except ValueError as e: + self.log(f"Failed to parse cURL input: {e}") else: set_field_display(build_config, "curl_input", value=False)