diff --git a/src/main/java/org/olat/restapi/system/MonitoringModule.java b/src/main/java/org/olat/restapi/system/MonitoringModule.java index 7729c843a31c76eb968df1a6720b601d9345d7a2..798d1c4c1748dd65a86d4e637c04c10786053609 100644 --- a/src/main/java/org/olat/restapi/system/MonitoringModule.java +++ b/src/main/java/org/olat/restapi/system/MonitoringModule.java @@ -89,6 +89,8 @@ public class MonitoringModule extends AbstractSpringModule implements ConfigOnOf if(!parent.exists() || !parent.canWrite()) { log.warn("Cannot write proc file: " + xmlFile); } + } else if (!xmlFile.canWrite()) { + log.warn("Cannot write proc file: " + xmlFile); } } } diff --git a/src/main/java/org/olat/restapi/system/SamplerJob.java b/src/main/java/org/olat/restapi/system/SamplerJob.java index fd4d722a34d75d1e68fe03c9cf81a628a8ee116a..20a84a76b1ccbd0420d2d535d5562d5243c176ff 100644 --- a/src/main/java/org/olat/restapi/system/SamplerJob.java +++ b/src/main/java/org/olat/restapi/system/SamplerJob.java @@ -75,6 +75,8 @@ public class SamplerJob extends QuartzJobBean { if(!parent.exists() || !parent.canWrite()) { return; } + } else if(!xmlFile.canWrite()) { + return; } Statistics statistics = CoreSpringFactory.getImpl(MonitoringService.class).getStatistics();