From 73c91446bebfa84a892a0f5cc77f40b4859afd7c Mon Sep 17 00:00:00 2001 From: Krystian Szymukowicz Date: Sun, 9 Mar 2025 10:55:18 +0100 Subject: [PATCH] Fix performance of task "releases" by checking "cat releases/$release/REVISION" only for existing releases and not all past releases stored in "releases_log". --- recipe/deploy/release.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/recipe/deploy/release.php b/recipe/deploy/release.php index 980677097..42d9a2f3c 100644 --- a/recipe/deploy/release.php +++ b/recipe/deploy/release.php @@ -179,15 +179,17 @@ } else { $status = "$release"; } + try { + $revision = run("cat releases/$release/REVISION"); + } catch (\Throwable $e) { + $revision = 'unknown'; + } + } else { + $revision = 'unknown'; } if ($release === $currentRelease) { $status .= ' (current)'; } - try { - $revision = run("cat releases/$release/REVISION"); - } catch (\Throwable $e) { - $revision = 'unknown'; - } $table[] = [ $date->format("Y-m-d H:i:s"), $status,