if (e instanceof Error)
throw (Error) e;
File file = new File(getDBFilePath());
if (!file.exists())
throw new DiskFullException("Failed to create an empty database. This seems to indicate that the disk is full. Please free some space on the disk and restart RSSOwl.", e); //$NON-NLS-1$
if (!file.canRead() || (!file.canWrite()))
throw new InsufficientFilePermissionException("Current user has no permission to read and/or write file: " + file + ". Please make sure to start RSSOwl with sufficient permissions.", null); //$NON-NLS-1$ //$NON-NLS-2$
BackupService backupService = createOnlineBackupService();