Pretty good newsŠ  The problem I was having was that my ServerInitScript
definition was inside the <vhost></vhost> definitions.  It needs to be
outside of them.  With the ServerInitScript in the global config space, the
server init capability is working properly in 2.1.0rc2.

However, the server init capability does NOT work properly in 2.0.6rc2  (It
is inoperative.)

Note that IMO it should be an error to try to set ServerInitScript in a
vhost definition, since the current behavior is that it's accepted but then
doesn't work.  This is not something to hold up the release for, IMO.



From:  Daniel Baker <[email protected]>
Date:  Wednesday, October 31, 2012 11:00 AM
To:  "[email protected]" <[email protected]>
Subject:  Re: 2.1.0rc2 and 2.0.6rc2 (ServerInitScript not working, trying to
debug)

HeyŠ

I spent a couple hours in gdb last night trying to debug that
ServerInitScript doesn't work in the main trunk (or in the current release.)

I have three virtual hosts defined, one for port 80, one for 443, and one
that's a redirect.

I see initialization occur for three rivet_server_conf contexts but only one
seems to have the server_init_script, global_init_script, and so forth,
properly initialized.

When Rivet_InitHandler is called, the rivet_server_conf context referred to
by the server_rec structure that's been passed in does not have the
server_init_script defined.

I request you wait on a release until this is fixed.  I offer the
explanation above in case that gives you a eureka moment and you know the
answer.  I'm also considering trying to bisect commits to find out when it
broke, as it was working earlier this year, I believe.

-karl



Reply via email to