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]

Reply via email to