diff --git a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java index 2fdc1d96..cf544f24 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java +++ b/openvidu-server/src/main/java/io/openvidu/server/OpenViduServer.java @@ -245,6 +245,10 @@ public class OpenViduServer implements JsonRpcConfigurer { finalErrorMessage = "Error initializing recording path \"" + this.openviduConfig().getOpenViduRecordingPath() + "\" set with system property \"openvidu.recording.path\". Shutting down OpenVidu Server"; + } else if (e.getCodeValue() == Code.RECORDING_FILE_EMPTY_ERROR.getValue()) { + finalErrorMessage = "Error initializing recording custom layouts path \"" + + this.openviduConfig().getOpenviduRecordingCustomLayout() + + "\" set with system property \"openvidu.recording.custom-layout\". Shutting down OpenVidu Server"; } log.error(finalErrorMessage); System.exit(1); diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java index 21f08a1e..78611a1d 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java @@ -569,16 +569,17 @@ public class RecordingManager { + "\" is not valid. Reason: OpenVidu Server needs read permissions. Try running command \"sudo chmod 755 " + openviduConfig.getOpenviduRecordingCustomLayout() + "\""; log.error(errorMessage); - throw new OpenViduException(Code.RECORDING_PATH_NOT_VALID, errorMessage); + throw new OpenViduException(Code.RECORDING_FILE_EMPTY_ERROR, errorMessage); } else { log.info("OpenVidu Server has read permissions on custom layout path: {}", openviduConfig.getOpenviduRecordingCustomLayout()); } } else { - String errorMessage = "The custom layouts path \"" + recordingPathString - + "\" is not valid. Reason: OpenVidu Server cannot find path \"" + recordingPathString + "\""; + String errorMessage = "The custom layouts path \"" + openviduConfig.getOpenviduRecordingCustomLayout() + + "\" is not valid. Reason: OpenVidu Server cannot find path \"" + + openviduConfig.getOpenviduRecordingCustomLayout() + "\""; log.error(errorMessage); - throw new OpenViduException(Code.RECORDING_PATH_NOT_VALID, errorMessage); + throw new OpenViduException(Code.RECORDING_FILE_EMPTY_ERROR, errorMessage); } }