From 08a12c392a2e205bda411069950ec4a3ef304ef3 Mon Sep 17 00:00:00 2001 From: Josh Salway Date: Sat, 2 May 2026 23:11:22 +1000 Subject: [PATCH] fix(deploy): cast force param as boolean to prevent cache bust on every deploy $request->input('force') ?? false reads "false" as a non-empty string, which PHP coerces to true. Replace with $request->boolean() which uses filter_var(FILTER_VALIDATE_BOOLEAN), correctly mapping "false" -> false. --- app/Http/Controllers/Api/DeployController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/DeployController.php b/app/Http/Controllers/Api/DeployController.php index c93731d68..4036c5dd0 100644 --- a/app/Http/Controllers/Api/DeployController.php +++ b/app/Http/Controllers/Api/DeployController.php @@ -366,7 +366,7 @@ public function deploy(Request $request) $uuids = $request->input('uuid'); $tags = $request->input('tag'); - $force = $request->input('force') ?? false; + $force = $request->boolean('force'); $pullRequestId = $request->input('pull_request_id', $request->input('pr')); $pr = $pullRequestId ? max((int) $pullRequestId, 0) : 0; $dockerTag = $request->string('docker_tag')->trim()->value() ?: null;