You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Paul Speed <ps...@progeeks.com> on 2001/10/28 00:11:36 UTC
[PATCH] SSI support
Hello,
I realize Bip is away, but I thought I'd post these anyway before I
forget about them. Since I've had problems with multiple attachments
I went ahead and stuck the files on my web site at:
http://www.progeeks.com/pspeed/tomcat/SSIPatches.html
Each file has a description of what it contains and where it should
go. If a committer chooses to apply them and has problems then let
me know.
Here is the description of the changes from the above-linked page:
>
> What I did...
>
> The changes to SsiInvokerServlet should be independent of the other
> changes. Really, I just improved parsing support to handle escaped
> characters, etc. and be more error-compatible with Apache.
>
> The other SSI commands were modified to be more compatible with
> Apache SSI. Specifically, I've verified that the supported tags
> should work the same as mod_include in Apache 1.3.22. At least they
> support the same options. The tags were also enhanced to fit with the
> new conditional tags.
>
> I also added the implementation of the conditional tags: "if",
> "elif", "else", and "endif". This includes an expression parser.
> It's been a while since I've written a parser and I tried to do it
> with a slant on understandability. There's probably room for
> improvement, but it works the same as Apache on all of the tests
> I've tried... and it passed all of the new tester pages which
> generate identical output to Apache 1.3.22.
>
> So after these patches, the only tags that are missing that
> mod_include has are "printenv" and "perl" (which is conditionally
> included anyway). Also, the "encoding" parameter on "echo" is
> silently ignored right now.
>
Thanks,
-Paul Speed
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
[PATCH] SSI support
Posted by Paul Speed <ps...@progeeks.com>.
Hello,
I'm posting my SSI patches again since the CVS versions have changed
since I last posted them. This latest version has Amy Roh's most
recent changes merged into it. The description is the same as in the
quoted e-mail. I'm going ahead and including all.zip which contains
the various patches in case the nice committer that gets to this
doesn't feel like hitting the web link. :) Here is the description
of what all.zip contains (also from the web page linked below):
SsiInvokerServlet.diff
diff -u output for the org.apache.catalina.servlets.SsiInvokerServlet.
This patch should be independent of the others since it just fixes
some SSI directive parsing issues.
new_classes.zip
4 new .java files for the org.apache.catalina.util.ssi package.
Note: I did not add apache headers to these files since I
didn't think it was appropriate for a non-committer to do so.
util_ssi.diff
The diff -u output for many of the other files in the
org.apache.catalina.util.ssi package.
tester_web.zip
New files for the tester/web directory. Includes files for the
tester/web/golden directory as well... all relative to tester/web.
tester.diff
diff -u output for src/bin/tester.xml. It adds the appropriate
directives for the tests added from tester_web.zip.
My interest in seeing these changes committed is two-fold:
1) I'd like to know if there are any problems that may require
my help to resolve.
2) I have some additional changes I'd like to propose at some
point but I don't want to make my patch set any larger than
it already is. :) Specifically, I want to lock down the
"exec" directive so that SSI can be safely/securely deployed by
default.
If someone looks at this stuff and finds something wrong, then
please let me know. Thanks.
-Paul Speed
Paul Speed wrote:
>
> Hello,
>
> I realize Bip is away, but I thought I'd post these anyway before I
> forget about them. Since I've had problems with multiple attachments
> I went ahead and stuck the files on my web site at:
>
> http://www.progeeks.com/pspeed/tomcat/SSIPatches.html
>
> Each file has a description of what it contains and where it should
> go. If a committer chooses to apply them and has problems then let
> me know.
>
> Here is the description of the changes from the above-linked page:
>
> >
> > What I did...
> >
> > The changes to SsiInvokerServlet should be independent of the other
> > changes. Really, I just improved parsing support to handle escaped
> > characters, etc. and be more error-compatible with Apache.
> >
> > The other SSI commands were modified to be more compatible with
> > Apache SSI. Specifically, I've verified that the supported tags
> > should work the same as mod_include in Apache 1.3.22. At least they
> > support the same options. The tags were also enhanced to fit with the
> > new conditional tags.
> >
> > I also added the implementation of the conditional tags: "if",
> > "elif", "else", and "endif". This includes an expression parser.
> > It's been a while since I've written a parser and I tried to do it
> > with a slant on understandability. There's probably room for
> > improvement, but it works the same as Apache on all of the tests
> > I've tried... and it passed all of the new tester pages which
> > generate identical output to Apache 1.3.22.
> >
> > So after these patches, the only tags that are missing that
> > mod_include has are "printenv" and "perl" (which is conditionally
> > included anyway). Also, the "encoding" parameter on "echo" is
> > silently ignored right now.
> >
>
> Thanks,
> -Paul Speed
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>