GUACAMOLE-957: Clear out cached ldap-servers.yml if it is deleted.

This commit is contained in:
Michael Jumper
2021-11-13 17:05:11 -08:00
parent a056218950
commit 1bec3e76c5

View File

@@ -130,6 +130,15 @@ public class ConfigurationService {
}
// Clear cached YAML if it no longer exists
else if (cachedConfigurations != null) {
long oldLastModified = lastModified.get();
if (lastModified.compareAndSet(oldLastModified, 0)) {
logger.debug("Clearing cached LDAP configuration from \"{}\" (file no longer exists).", ldapServers);
cachedConfigurations = null;
}
}
// Use guacamole.properties if not using YAML
if (cachedConfigurations == null) {
logger.debug("Reading LDAP configuration from guacamole.properties...");