From 0bade9add30e40cffea715d5f219029f2a37eab0 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 23 Jun 2023 14:20:47 +0200 Subject: [PATCH] Remove instance 404 redirect --- app/Http/Livewire/Server/Form.php | 2 +- app/Http/Livewire/Settings/Configuration.php | 5 +--- .../DeployedWithErrorNotification.php | 2 +- config/version.php | 2 +- ...efault_redirect_from_instance_settings.php | 28 +++++++++++++++++++ .../views/livewire/server/form.blade.php | 3 +- .../views/livewire/server/proxy.blade.php | 7 ++--- .../livewire/settings/configuration.blade.php | 2 -- versions.json | 2 +- 9 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 database/migrations/2023_06_23_114132_remove_default_redirect_from_instance_settings.php diff --git a/app/Http/Livewire/Server/Form.php b/app/Http/Livewire/Server/Form.php index 44a94e31e..72d32243f 100644 --- a/app/Http/Livewire/Server/Form.php +++ b/app/Http/Livewire/Server/Form.php @@ -21,7 +21,7 @@ class Form extends Component 'server.port' => 'required', 'server.settings.is_reachable' => 'required', 'server.settings.is_part_of_swarm' => 'required', - 'wildcard_domain' => 'nullable|string' + 'wildcard_domain' => 'nullable|url', ]; protected $validationAttributes = [ 'server.name' => 'name', diff --git a/app/Http/Livewire/Settings/Configuration.php b/app/Http/Livewire/Settings/Configuration.php index 4746cf299..d0ce9435e 100644 --- a/app/Http/Livewire/Settings/Configuration.php +++ b/app/Http/Livewire/Settings/Configuration.php @@ -23,13 +23,11 @@ class Configuration extends Component 'settings.fqdn' => 'nullable', 'settings.public_port_min' => 'required', 'settings.public_port_max' => 'required', - 'settings.default_redirect_404' => 'nullable', ]; protected $validationAttributes = [ 'settings.fqdn' => 'FQDN', 'settings.public_port_min' => 'Public port min', 'settings.public_port_max' => 'Public port max', - 'settings.default_redirect_404' => 'Default redirect 404', ]; public function mount() { @@ -139,8 +137,7 @@ class Configuration extends Component $this->server = Server::findOrFail(0); $this->setup_instance_fqdn(); - setup_default_redirect_404(redirect_url: $this->settings->default_redirect_404, server: $this->server); - if ($this->settings->fqdn || $this->settings->default_redirect_404) { + if ($this->settings->fqdn) { dispatch(new InstanceProxyCheckJob()); } $this->emit('success', 'Instance settings updated successfully!'); diff --git a/app/Notifications/Notifications/Application/DeployedWithErrorNotification.php b/app/Notifications/Notifications/Application/DeployedWithErrorNotification.php index ef4c81770..1418b7e8e 100644 --- a/app/Notifications/Notifications/Application/DeployedWithErrorNotification.php +++ b/app/Notifications/Notifications/Application/DeployedWithErrorNotification.php @@ -24,7 +24,7 @@ class DeployedWithErrorNotification extends Notification implements ShouldQueue public string|null $deployment_url = null; public string $project_uuid; public string $environment_name; - public string $fqdn; + public string|null $fqdn; public function __construct(Application $application, string $deployment_uuid, ApplicationPreview|null $preview) { diff --git a/config/version.php b/config/version.php index 300506ef5..b343fad81 100644 --- a/config/version.php +++ b/config/version.php @@ -1,3 +1,3 @@ dropColumn('default_redirect_404'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('instance_settings', function (Blueprint $table) { + $table->string('default_redirect_404')->nullable(); + }); + } +}; diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php index d6d02489f..4a88910ac 100644 --- a/resources/views/livewire/server/form.blade.php +++ b/resources/views/livewire/server/form.blade.php @@ -16,9 +16,8 @@
- - {{-- --}}
diff --git a/resources/views/livewire/server/proxy.blade.php b/resources/views/livewire/server/proxy.blade.php index c009183c4..42b62c6ff 100644 --- a/resources/views/livewire/server/proxy.blade.php +++ b/resources/views/livewire/server/proxy.blade.php @@ -27,10 +27,9 @@ configs. @endif - @if ($server->id !== 0) - - @endif +
diff --git a/resources/views/livewire/settings/configuration.blade.php b/resources/views/livewire/settings/configuration.blade.php index fa2736e1e..2a52c1116 100644 --- a/resources/views/livewire/settings/configuration.blade.php +++ b/resources/views/livewire/settings/configuration.blade.php @@ -9,8 +9,6 @@
-
{{--
diff --git a/versions.json b/versions.json index 1b4ae8856..8baf727d0 100644 --- a/versions.json +++ b/versions.json @@ -4,7 +4,7 @@ "version": "3.12.32" }, "v4": { - "version": "4.0.0-beta.13" + "version": "4.0.0-beta.14" } } } \ No newline at end of file