diff --git a/app/Filament/Jabali/Pages/DirectAdminMigration.php b/app/Filament/Jabali/Pages/DirectAdminMigration.php index f4be28f..32650c4 100644 --- a/app/Filament/Jabali/Pages/DirectAdminMigration.php +++ b/app/Filament/Jabali/Pages/DirectAdminMigration.php @@ -260,8 +260,14 @@ class DirectAdminMigration extends Page implements HasActions, HasForms ])); } - // Ensure backups folder exists - $this->getAgent()->fileMkdir($user->username, 'backups'); + // Ensure backups folder exists (mkdir will error if it already exists). + try { + $this->getAgent()->fileMkdir($user->username, 'backups'); + } catch (Exception $e) { + if ($e->getMessage() !== 'Path already exists') { + throw $e; + } + } // Stage into the agent-allowed temp dir, then let the agent move it. $tmpDir = '/tmp/jabali-uploads';