fix(hetzner): require at least one public IP protocol

This commit is contained in:
Andras Bacsai committed 2026-07-07 14:41:17 +02:00
1 parent c9ffa0db96
commit a8000ac2ad
4 files changed
+59 -1

No files matched your search

@@ -824,6 +824,16 @@ class HetznerController extends Controller
$request->offsetSet('instant_validate', false);
}
if (! $request->boolean('enable_ipv4') && ! $request->boolean('enable_ipv6')) {
return response()->json([
'message' => 'Validation failed.',
'errors' => [
'enable_ipv4' => ['Enable at least one public IP protocol.'],
'enable_ipv6' => ['Enable at least one public IP protocol.'],
],
], 422);
}
// Validate cloud provider token
$tokenUuid = $this->getCloudProviderTokenUuid($request);
$token = CloudProviderToken::whereTeamId($teamId)
+7
View File
@@ -620,6 +620,13 @@ class ByHetzner extends Component
{
$this->validate();
if (! $this->enable_ipv4 && ! $this->enable_ipv6) {
$this->addError('enable_ipv4', 'Enable at least one public IP protocol.');
$this->addError('enable_ipv6', 'Enable at least one public IP protocol.');
return null;
}
try {
$this->authorize('create', Server::class);