@@ -797,6 +797,7 @@ async def add_project_node(
797797 project : dict [str , Any ],
798798 user_id : UserID ,
799799 product_name : str ,
800+ product_api_base_url : str ,
800801 service_key : ServiceKey ,
801802 service_version : ServiceVersion ,
802803 service_id : str | None ,
@@ -861,6 +862,7 @@ async def add_project_node(
861862 service_key = service_key ,
862863 service_version = service_version ,
863864 product_name = product_name ,
865+ product_api_base_url = product_api_base_url ,
864866 user_id = user_id ,
865867 project_uuid = ProjectID (project ["uuid" ]),
866868 node_uuid = node_uuid ,
@@ -888,6 +890,7 @@ async def start_project_node(
888890 service_key = node_details .key ,
889891 service_version = node_details .version ,
890892 product_name = product_name ,
893+ product_api_base_url = product_api_base_url ,
891894 user_id = user_id ,
892895 project_uuid = project_id ,
893896 node_uuid = node_id ,
@@ -1185,7 +1188,9 @@ async def update_project_node_outputs(
11851188 # changed entries come in the form of {node_uuid: {outputs: {changed_key1: value1, changed_key2: value2}}}
11861189 # we do want only the key names
11871190 changed_keys = (
1188- changed_entries .get (NodeIDStr (f"{ node_id } " ), {}).get ("outputs" , {}).keys ()
1191+ changed_entries .get (TypeAdapter (NodeIDStr ).validate_python (f"{ node_id } " ), {})
1192+ .get ("outputs" , {})
1193+ .keys ()
11891194 )
11901195 return updated_project , changed_keys
11911196
@@ -1737,6 +1742,7 @@ async def run_project_dynamic_services(
17371742 project : dict ,
17381743 user_id : UserID ,
17391744 product_name : str ,
1745+ product_api_base_url : str ,
17401746) -> None :
17411747 # first get the services if they already exist
17421748 project_settings : ProjectsSettings = get_plugin_settings (request .app )
@@ -1785,6 +1791,7 @@ async def run_project_dynamic_services(
17851791 service_key = services_to_start_uuids [service_uuid ]["key" ],
17861792 service_version = services_to_start_uuids [service_uuid ]["version" ],
17871793 product_name = product_name ,
1794+ product_api_base_url = product_api_base_url ,
17881795 user_id = user_id ,
17891796 project_uuid = project ["uuid" ],
17901797 node_uuid = NodeID (service_uuid ),
0 commit comments