fix: volume detection (dir or file) is fixed
This commit is contained in:
		@@ -79,8 +79,12 @@ class LocalFileVolume extends BaseModel
 | 
				
			|||||||
        $isFile = instant_remote_process(["test -f $path && echo OK || echo NOK"], $server);
 | 
					        $isFile = instant_remote_process(["test -f $path && echo OK || echo NOK"], $server);
 | 
				
			||||||
        $isDir = instant_remote_process(["test -d $path && echo OK || echo NOK"], $server);
 | 
					        $isDir = instant_remote_process(["test -d $path && echo OK || echo NOK"], $server);
 | 
				
			||||||
        if ($isFile == 'OK' && $fileVolume->is_directory) {
 | 
					        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.');
 | 
					            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) {
 | 
					        } 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. <br><br>Please delete the directory on the server or mark it as directory.');
 | 
					            throw new \Exception('The following file is a directory on the server, but you are trying to mark it as a file. <br><br>Please delete the directory on the server or mark it as directory.');
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (! $fileVolume->is_directory && $isDir == 'NOK') {
 | 
					        if (! $fileVolume->is_directory && $isDir == 'NOK') {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -175,15 +175,15 @@
 | 
				
			|||||||
                <div class="pb-4 dark:text-warning text-coollabs">If you would like to add a volume, you must add it to
 | 
					                <div class="pb-4 dark:text-warning text-coollabs">If you would like to add a volume, you must add it to
 | 
				
			||||||
                    your compose file (General tab).</div>
 | 
					                    your compose file (General tab).</div>
 | 
				
			||||||
                @foreach ($applications as $application)
 | 
					                @foreach ($applications as $application)
 | 
				
			||||||
                    <livewire:project.service.storage wire:key="application-{{ $application->id }}"
 | 
					                    <livewire:project.service.storage wire:key="application-{{ $application->id }}" :resource="$application"
 | 
				
			||||||
                        :resource="$application" />
 | 
					                        lazy />
 | 
				
			||||||
                @endforeach
 | 
					                @endforeach
 | 
				
			||||||
                @foreach ($databases as $database)
 | 
					                @foreach ($databases as $database)
 | 
				
			||||||
                    <livewire:project.service.storage wire:key="database-{{ $database->id }}" :resource="$database" />
 | 
					                    <livewire:project.service.storage wire:key="database-{{ $database->id }}" :resource="$database" lazy />
 | 
				
			||||||
                @endforeach
 | 
					                @endforeach
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div x-cloak x-show="activeTab === 'scheduled-tasks'">
 | 
					            <div x-cloak x-show="activeTab === 'scheduled-tasks'">
 | 
				
			||||||
                <livewire:project.shared.scheduled-task.all :resource="$service" />
 | 
					                <livewire:project.shared.scheduled-task.all :resource="$service" lazy />
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div x-cloak x-show="activeTab === 'webhooks'">
 | 
					            <div x-cloak x-show="activeTab === 'webhooks'">
 | 
				
			||||||
                <livewire:project.shared.webhooks :resource="$service" />
 | 
					                <livewire:project.shared.webhooks :resource="$service" />
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user