From 810488b1153f7c2207715cd3280718ab9183816c Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 19 Jul 2024 17:06:30 +0200 Subject: [PATCH] fix: volume detection (dir or file) is fixed --- app/Models/LocalFileVolume.php | 4 ++++ .../livewire/project/service/configuration.blade.php | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/Models/LocalFileVolume.php b/app/Models/LocalFileVolume.php index 62ee4c45c..0b9491da6 100644 --- a/app/Models/LocalFileVolume.php +++ b/app/Models/LocalFileVolume.php @@ -79,8 +79,12 @@ public function saveStorageOnServer() $isFile = instant_remote_process(["test -f $path && echo OK || echo NOK"], $server); $isDir = instant_remote_process(["test -d $path && echo OK || echo NOK"], $server); if ($isFile == 'OK' && $fileVolume->is_directory) { + $fileVolume->is_directory = false; + $fileVolume->save(); throw new \Exception('The following file is a file on the server, but you are trying to mark it as a directory. Please delete the file on the server or mark it as directory.'); } elseif ($isDir == 'OK' && ! $fileVolume->is_directory) { + $fileVolume->is_directory = true; + $fileVolume->save(); throw new \Exception('The following file is a directory on the server, but you are trying to mark it as a file.

Please delete the directory on the server or mark it as directory.'); } if (! $fileVolume->is_directory && $isDir == 'NOK') { diff --git a/resources/views/livewire/project/service/configuration.blade.php b/resources/views/livewire/project/service/configuration.blade.php index ee627c56b..d65c20f88 100644 --- a/resources/views/livewire/project/service/configuration.blade.php +++ b/resources/views/livewire/project/service/configuration.blade.php @@ -175,15 +175,15 @@ class="w-4 h-4 dark:text-warning text-coollabs"
If you would like to add a volume, you must add it to your compose file (General tab).
@foreach ($applications as $application) - + @endforeach @foreach ($databases as $database) - + @endforeach
- +