heisenbug

This commit is contained in:
Robert Muir 2015-05-02 12:27:38 -04:00
parent e1238c5e4c
commit bdd6d9c705
1 changed files with 2 additions and 3 deletions

View File

@ -53,7 +53,8 @@ class Security {
*/ */
static void configure(Environment environment) throws IOException { static void configure(Environment environment) throws IOException {
ESLogger log = Loggers.getLogger(Security.class); ESLogger log = Loggers.getLogger(Security.class);
log.info("java.io.tmpdir: {}", System.getProperty("java.io.tmpdir")); //String prop = System.getProperty("java.io.tmpdir");
//log.trace("java.io.tmpdir {}", prop);
// init lucene random seed. it will use /dev/urandom where available. // init lucene random seed. it will use /dev/urandom where available.
StringHelper.randomId(); StringHelper.randomId();
InputStream config = Security.class.getResourceAsStream(POLICY_RESOURCE); InputStream config = Security.class.getResourceAsStream(POLICY_RESOURCE);
@ -71,14 +72,12 @@ class Security {
} }
PermissionCollection permissions = policy.getPermissions(Security.class.getProtectionDomain()); PermissionCollection permissions = policy.getPermissions(Security.class.getProtectionDomain());
log.trace("generated permissions: {}", permissions); log.trace("generated permissions: {}", permissions);
log.info("java.io.tmpdir: {}", System.getProperty("java.io.tmpdir"));
System.setSecurityManager(new SecurityManager()); System.setSecurityManager(new SecurityManager());
try { try {
// don't hide securityexception here, it means java.io.tmpdir is not accessible! // don't hide securityexception here, it means java.io.tmpdir is not accessible!
Files.delete(newConfig); Files.delete(newConfig);
} catch (SecurityException broken) { } catch (SecurityException broken) {
log.info("java.io.tmpdir: {}", System.getProperty("java.io.tmpdir"));
log.error("unable to properly access temporary files, permissions: {}", permissions); log.error("unable to properly access temporary files, permissions: {}", permissions);
throw broken; throw broken;
} catch (IOException ignore) { } catch (IOException ignore) {