From ffd94b889243d83d5fe9b73ec025316a01cde928 Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Fri, 18 Apr 2025 16:41:10 +0200 Subject: [PATCH] Fix `develop` Node Version reported as outdated (#1272) --- app/Checks/NodeVersionsCheck.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Checks/NodeVersionsCheck.php b/app/Checks/NodeVersionsCheck.php index 801ac8617..856b82c5d 100644 --- a/app/Checks/NodeVersionsCheck.php +++ b/app/Checks/NodeVersionsCheck.php @@ -14,9 +14,9 @@ class NodeVersionsCheck extends Check public function run(): Result { - $all = Node::query()->count(); + $all = Node::all(); - if ($all === 0) { + if ($all->isEmpty()) { $result = Result::make() ->notificationMessage(trans('admin/health.results.nodeversions.no_nodes_created')) ->shortSummary(trans('admin/health.results.nodeversions.no_nodes')); @@ -25,16 +25,18 @@ class NodeVersionsCheck extends Check return $result; } - $latestVersion = $this->versionService->latestWingsVersion(); - - $outdated = Node::query()->get() - ->filter(fn (Node $node) => !isset($node->systemInformation()['exception']) && $node->systemInformation()['version'] !== $latestVersion) + $outdated = $all + ->filter(fn (Node $node) => !isset($node->systemInformation()['exception']) && !$this->versionService->isLatestWings($node->systemInformation()['version'])) ->count(); + $all = $all->count(); + $latestVersion = $this->versionService->latestWingsVersion(); + $result = Result::make() ->meta([ 'all' => $all, 'outdated' => $outdated, + 'latestVersion' => $latestVersion, ]) ->shortSummary($outdated === 0 ? trans('admin/health.results.nodeversions.all_up_to_date') : trans('admin/health.results.nodeversions.outdated', ['outdated' => $outdated, 'all' => $all]));