This description was created by Ellipsis for commit 087d32e34a46559a87b485bf05f789f865dbd369
Summary:
Introduced timeout and retry mechanism for Bitwarden CLI operations with async support and updated relevant methods across the codebase.
Key points:
Added BITWARDEN_TIMEOUT_SECONDS and BITWARDEN_MAX_RETRIES to skyvern/config.py for configuring timeout and retry settings.
Introduced BitwardenSyncError in skyvern/exceptions.py for handling sync errors.
Updated BitwardenService methods in skyvern/forge/sdk/services/bitwarden.py to support async operations and added retry logic with timeout for get_secret_value_from_url and get_sensitive_information_from_identity.
Modified WorkflowRunContext methods in skyvern/forge/sdk/workflow/context_manager.py to call the updated async BitwardenService methods.
Updated get_actual_value_of_parameter_if_secret in skyvern/webeye/actions/handler.py to handle TOTP secrets using the new async methods.
Summary:
Introduced timeout and retry mechanism for Bitwarden CLI operations with async support and updated relevant methods across the codebase.
Key points:
BITWARDEN_TIMEOUT_SECONDS
andBITWARDEN_MAX_RETRIES
toskyvern/config.py
for configuring timeout and retry settings.BitwardenSyncError
inskyvern/exceptions.py
for handling sync errors.BitwardenService
methods inskyvern/forge/sdk/services/bitwarden.py
to support async operations and added retry logic with timeout forget_secret_value_from_url
andget_sensitive_information_from_identity
.WorkflowRunContext
methods inskyvern/forge/sdk/workflow/context_manager.py
to call the updated asyncBitwardenService
methods.get_actual_value_of_parameter_if_secret
inskyvern/webeye/actions/handler.py
to handle TOTP secrets using the new async methods.Generated with :heart: by ellipsis.dev