It seems like a safe check to do and a valid bug use-case, but you know the relevant code better than I, so please check it, and if you think it's bad for some reason feel free to revert the commit, reopen the bug issue, and explain your thoughts...
Yoav On 4/14/06, Peter Rossbach <[EMAIL PROTECTED]> wrote: > 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] > > -- Yoav Shapira Nimalex LLC 1 Mifflin Place, Suite 310 Cambridge, MA, USA [EMAIL PROTECTED] / www.yoavshapira.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]