From da4e1459417ad3c84ed4a7ed0f90301ee2f47152 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Fri, 6 Dec 2024 00:53:57 +0800 Subject: [PATCH] urlencode download suffix (#1327) --- skyvern/forge/sdk/workflow/models/block.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/skyvern/forge/sdk/workflow/models/block.py b/skyvern/forge/sdk/workflow/models/block.py index d2f0a8ca..98ded18c 100644 --- a/skyvern/forge/sdk/workflow/models/block.py +++ b/skyvern/forge/sdk/workflow/models/block.py @@ -14,6 +14,7 @@ from email.message import EmailMessage from enum import StrEnum from pathlib import Path from typing import Annotated, Any, Literal, Union +from urllib.parse import quote import filetype import structlog @@ -245,6 +246,8 @@ class BaseTaskBlock(Block): self.download_suffix = self.format_block_parameter_template_from_workflow_run_context( self.download_suffix, workflow_run_context ) + # encode the suffix to prevent invalid path style + self.download_suffix = quote(string=self.download_suffix, safe="") if self.navigation_goal: self.navigation_goal = self.format_block_parameter_template_from_workflow_run_context(