From addf8c5a9aa5890f2c59cbf9d4e664a360775019 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Fri, 8 Aug 2025 11:00:27 -0700 Subject: [PATCH] do not raise error when parsing totp secret (#3144) --- skyvern/forge/sdk/services/credentials.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/skyvern/forge/sdk/services/credentials.py b/skyvern/forge/sdk/services/credentials.py index 8f94ab60..ba5a3229 100644 --- a/skyvern/forge/sdk/services/credentials.py +++ b/skyvern/forge/sdk/services/credentials.py @@ -5,8 +5,6 @@ from urllib.parse import unquote import pyotp import structlog -from skyvern.exceptions import NoTOTPSecretFound - LOG = structlog.get_logger() @@ -36,7 +34,7 @@ def parse_totp_secret(totp_secret: str) -> str: LOG.warning("Failed to parse TOTP secret key from URI format, going to extract secret by regex", exc_info=True) m = re.search(r"(?i)(?:^|[?&])secret=([^&#]+)", unquote(totp_secret_no_whitespace)) if m is None: - raise NoTOTPSecretFound() + return totp_secret_no_whitespace totp_secret = m.group(1) totp_secret_no_whitespace = "".join(totp_secret.split()) return totp_secret_no_whitespace