Hi Yoav,
that is not the complete story. I start analyse the fix, and find
more things ....
I hope I can fix it next hour.
Cheers
Peter
Am 14.04.2006 um 16:58 schrieb [EMAIL PROTECTED]:
Author: yoavs
Date: Fri Apr 14 07:58:10 2006
New Revision: 394113
URL: http://svn.apache.org/viewcvs?rev=394113&view=rev
Log:
Bugzilla 37781: http://issues.apache.org/bugzilla/show_bug.cgi?
id=37781
Modified:
tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StandardContextSF.java
tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StoreConfig.java
tomcat/container/tc5.5.x/webapps/docs/changelog.xml
Modified: tomcat/container/tc5.5.x/modules/storeconfig/src/share/
org/apache/catalina/storeconfig/StandardContextSF.java
URL: http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/
storeconfig/src/share/org/apache/catalina/storeconfig/
StandardContextSF.java?rev=394113&r1=394112&r2=394113&view=diff
======================================================================
========
--- tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StandardContextSF.java (original)
+++ tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StandardContextSF.java Fri Apr 14
07:58:10 2006
@@ -1,5 +1,5 @@
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -150,6 +150,18 @@
log.info("Store Context " + aContext.getPath()
+ " separate with backup (at file "
+ mover.getConfigSave() + " )");
+
+ // Bugzilla 37781 Check to make sure we can write this
output file
+ if ((mover.getConfigSave() == null) ||
+ (! mover.getConfigSave().isFile()) ||
+ (! mover.getConfigSave().canWrite())) {
+ log.error("Cannot write context output file at "
+ + mover.getConfigSave() + ", not
saving.");
+ throw new IOException("Context save file at "
+ + mover.getConfigSave()
+ + " is null, not a file, or
not writable.");
+ }
+
PrintWriter writer = mover.getWriter();
try {
storeXMLHead(writer);
Modified: tomcat/container/tc5.5.x/modules/storeconfig/src/share/
org/apache/catalina/storeconfig/StoreConfig.java
URL: http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/
storeconfig/src/share/org/apache/catalina/storeconfig/
StoreConfig.java?rev=394113&r1=394112&r2=394113&view=diff
======================================================================
========
--- tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StoreConfig.java (original)
+++ tomcat/container/tc5.5.x/modules/storeconfig/src/share/org/
apache/catalina/storeconfig/StoreConfig.java Fri Apr 14 07:58:10 2006
@@ -1,5 +1,5 @@
/*
- * Copyright 2004-2005 The Apache Software Foundation.
+ * Copyright 2004-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Modified: tomcat/container/tc5.5.x/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/webapps/
docs/changelog.xml?rev=394113&r1=394112&r2=394113&view=diff
======================================================================
========
--- tomcat/container/tc5.5.x/webapps/docs/changelog.xml (original)
+++ tomcat/container/tc5.5.x/webapps/docs/changelog.xml Fri Apr 14
07:58:10 2006
@@ -147,6 +147,9 @@
<bug>38508</bug>: Several enhancements to Host Manager
application, including configurable
manager app support and dialog box enhancements. Thanks
to George Sexton for the patch. (yoavs)
</fix>
+ <fix>
+ <bug>37781</bug>: Make sure context config file is
writeable, suggested by George Sexton. (yoavs)
+ </fix>
</changelog>
</subsection>
<subsection name="Cluster">
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]