portainer/portainer · error
failed to delete destination directory: %w
Error message
failed to delete destination directory: %w
What it means
Error "failed to delete destination directory: %w" thrown in portainer/portainer.
Source
Thrown at api/filesystem/filesystem.go:961
return fmt.Errorf("failed to copy backup directory to destination directory: %w", err)
}
// 3. Delete the backup directory
err = os.RemoveAll(backupDir)
if err != nil {
return fmt.Errorf("failed to delete backup directory: %w", err)
}
return nil
}
func restoreBackup(src, backupDir string) error {
// Rollback by deleting the original directory and copying the
// backup direcotry back to the source directory, and then deleting
// the backup directory
err := os.RemoveAll(src)
if err != nil {
return fmt.Errorf("failed to delete destination directory: %w", err)
}
err = MoveDirectory(backupDir, src, false)
if err != nil {
return fmt.Errorf("failed to restore backup directory: %w", err)
}
return nil
}
func MoveDirectory(originalPath, newPath string, overwriteTargetPath bool) error {
if _, err := os.Stat(originalPath); err != nil {
return err
}
alreadyExists, err := FileExists(newPath)
if err != nil {
return err
}View on GitHub (pinned to 17e74456ff)
When it happens
Trigger: Thrown at api/filesystem/filesystem.go:961 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26).
Data as JSON: /api/errors/25d5a6aa4e81c577.
Report an issue: GitHub.