Skip to content

Commit d808c02

Browse files
committed
Correción para caso fallido de deploy siempre se genere el unlock
1 parent 59ed5c2 commit d808c02

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

fabricator/deploy.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def deploy_site(c: Connection | DockerRunner | Context, config: dict) -> None:
7979
logger.info(msg)
8080
lock_id = None
8181
release_path = None
82-
82+
original_path = None
8383
try:
8484
# Step 0: Acquire lock to prevent concurrent deployments
8585
lock_id = acquire_lock(c, config)
@@ -142,5 +142,7 @@ def deploy_site(c: Connection | DockerRunner | Context, config: dict) -> None:
142142
finally:
143143
# Always release the lock regardless of success or failure
144144
if lock_id:
145-
config["deploy_path"] = original_path
145+
config["deploy_path"] = original_path if (
146+
original_path
147+
) else config["deploy_path"]
146148
release_lock(c, config, lock_id)

0 commit comments

Comments
 (0)