Add a permission check for the podcast folder

This should make podcast-related stacktraces a bit
more obvious to debug for users.
This commit is contained in:
jvoisin
2019-04-17 23:08:26 +02:00
parent 10e90beb30
commit a21188a064
@@ -693,6 +693,10 @@ public class PodcastService {
File podcastDir = new File(settingsService.getPodcastFolder());
File channelDir = new File(podcastDir, StringUtil.fileSystemSafe(channel.getTitle()));
if (!podcastDir.canWrite()) {
throw new RuntimeException("The podcasts directory " + podcastDir + " isn't writeable.");
}
if (!channelDir.exists()) {
boolean ok = channelDir.mkdirs();
if (!ok) {