From 88e6c04b73dac1c693c0180aebb5a29521b70486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kolja=20V=C3=B6lker?= Date: Fri, 8 Nov 2024 15:15:58 +0100 Subject: [PATCH] Fixes: https://github.com/coollabsio/coolify/issues/4186 --- app/Http/Controllers/Webhook/Gitlab.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Http/Controllers/Webhook/Gitlab.php b/app/Http/Controllers/Webhook/Gitlab.php index ec7f51a0d..5ecc14554 100644 --- a/app/Http/Controllers/Webhook/Gitlab.php +++ b/app/Http/Controllers/Webhook/Gitlab.php @@ -34,6 +34,7 @@ class Gitlab extends Controller return; } + $return_payloads = collect([]); $payload = $request->collect(); $headers = $request->headers->all(); @@ -49,6 +50,16 @@ class Gitlab extends Controller return response($return_payloads); } + if (empty($x_gitlab_token)) { + $return_payloads->push([ + 'status' => 'failed', + 'message' => 'Invalid signature.', + ]); + ray('Invalid signature'); + + return response($return_payloads); + } + if ($x_gitlab_event === 'push') { $branch = data_get($payload, 'ref'); $full_name = data_get($payload, 'project.path_with_namespace');