This commit is contained in:
Nuno Campos 2023-08-24 18:22:43 +02:00
parent 738d93215d
commit 06e89c1caa
2 changed files with 7 additions and 3 deletions

View File

@ -1531,7 +1531,9 @@ class RunnableBinding(Serializable, Runnable[Input, Output]):
copy = cast(RunnableConfig, dict(self.config))
if config:
for key in config:
copy[key] = config[key] or copy.get(key)
# Even though the keys aren't literals this is correct
# because both dicts are same type
copy[key] = config[key] or copy.get(key) # type: ignore
return copy
def bind(self, **kwargs: Any) -> Runnable[Input, Output]:

View File

@ -112,8 +112,10 @@ def patch_config(
# If we're replacing callbacks we need to unset run_name and run_id
# As those should apply only to the same run as the original callbacks
config["callbacks"] = callbacks
config["run_name"] = None
config["run_id"] = None
if "run_name" in config:
del config["run_name"]
if "run_id" in config:
del config["run_id"]
if recursion_limit is not None:
config["recursion_limit"] = recursion_limit
if max_concurrency is not None: