Author: michiel
Date: 2009-05-12 19:52:37 +0200 (Tue, 12 May 2009)
New Revision: 35112
Modified:
mmbase/trunk/src/org/mmbase/module/core/MMBase.java
Log:
Non-writable data-dir can be pretty inconvenient, because e.g. also used to
store caches (e.g. of DocumentationRenderer). Falling back to temp-dir if this
seems to be the case.
Modified: mmbase/trunk/src/org/mmbase/module/core/MMBase.java
===================================================================
--- mmbase/trunk/src/org/mmbase/module/core/MMBase.java 2009-05-12 17:50:56 UTC
(rev 35111)
+++ mmbase/trunk/src/org/mmbase/module/core/MMBase.java 2009-05-12 17:52:37 UTC
(rev 35112)
@@ -1383,7 +1383,13 @@
log.warn("Datadir " + dataDir + " is not readable");
}
if (! dataDir.canWrite()) {
- log.warn("Datadir " + dataDir + " is not writable");
+ File proposal = sc != null ? (File)
sc.getAttribute("javax.servlet.context.tempdir") : new
File(System.getProperty("tmp.dir"));
+ if (proposal.canWrite()) {
+ log.warn("Datadir " + dataDir + " is not writable. Falling
back to " + proposal);
+ dataDir = proposal;
+ } else {
+ log.warn("Datadir " + dataDir + " is not writable.");
+ }
}
log.info("MMBase data dir: " + dataDir);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs