Re: Set-Cookie2

2003-08-05 Thread Joe Schaefer
Stas Bekman <[EMAIL PROTECTED]> writes:

> Jie Gao wrote:

[...]

> > Sorry. Now let me ask a question that's related to mod_perl: does
> > libapreq support Set-Cookie2?
> 
> libapreq has its own list, see: http://httpd.apache.org/apreq/
> 
> AFAIK, apreq-2 (to be released soon) supports, 

Yup.

> I'm not sure about apreq-1.

No, it doesn't.

-- 
Joe Schaefer



Re: rflush() not working as documented?

2003-08-05 Thread Stas Bekman
Geoffrey Young wrote:


Martin Wickman wrote:

Just checking that this did not get lost on the way. Anyone care to
give me a hint?
On Thu, Jul 31, 2003 at 10:17:06PM +0200, Martin Wickman wrote:

Hello

According to docs[1], $r->rflush() should create a new brigade with
data. It does not.


I've seen this also, but was never able to isolate a cause.
rflush() works fine, it's possible that the issue with the streaming filter or 
some other upstream filter that ignores the flush buckets.

Are you using the latest mod_perl 2.0? It's much appreciated when bug reports 
are written using the following guidelines:
http://perl.apache.org/docs/2.0/user/help/help.html#Reporting_Problems

Martin, please check the mod_perl 2.0 test suite, it has plenty of examples 
where it used exactly for the reason you've described.

t/filter/TestFilter/out_bbs_ctx.pm
t/filter/TestFilter/out_str_ctx.pm
t/filter/TestFilter/out_str_declined.pm
t/filter/TestFilter/out_str_remove.pm
If you can break any of these tests, that would be useful.

Otherwise, to debug things use the snooping filter
http://perl.apache.org/docs/2.0/user/handlers/filters.html#All_in_One_Filter
I'm planning to release it on CPAN soonish.

__
Stas BekmanJAm_pH --> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


Re: Multiple select

2003-08-05 Thread Perrin Harkins
On Tue, 2003-08-05 at 12:34, Alan Rafagudinov wrote:
> Hello!
> 
> I have the next html code:
> 
> 
>  Smth_1
> ...
>  Smth_n
> 
> 
> User is able to select many values in the list, how can I get all of
> them in my mod_perl script?

Use Apache::Request or CGI.pm.

- Perrin


Re: Accessing environment variables prior to invoking the contenthandler.

2003-08-05 Thread Stas Bekman
Perrin Harkins wrote:
On Thu, 2003-07-31 at 15:44, Mark Deepak Puttnam wrote:

sub handler {
   my $r=shift;
   my $env=$r->subprocess_env;
  %ENV=%$senv;
   my $referer=$ENV{'HTTP_REFERER'}; 
 
  
  x

   }


Come to think of it, you should just use the Apache API for this:

my $referer = $r->header_in("Referer");
BTW, header_in, header_out and err_header_out are sort of "deprecated", since 
mp1 and mp2 both have headers_in, headers_out and err_headers_out. so if you 
write your mp1 code using the latter ones, it'll be easier to move to mp2.

__
Stas BekmanJAm_pH --> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


RE: mod perl issues/ cpan won't make properly

2003-08-05 Thread Hodge, Jeff F (ECIII)
Title: RE: mod perl issues/ cpan won't make properly





First off...thanks for addressing my issues



>> Here's how I installed mod_perl/apache:
>> 
>> cd apache_1.3.28
>> ./configure --enable-module=so  
>> cd mod_perl_1.28


>I don't like the look of that.  Please send *exactly* what you did.
>Have you got the mod_perl directory inside the apache directory?
>Your directories should be somethign like this:


>/dloads/apache_mod_perl/apache_1.3.28/
>/dloads/apache_mod_perl/mod_perl-1.28/


>> perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src
>> DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
>> make && make test && make install


My directories look exactly like that.  First I went to the apache directory and ran the configure to enable DSO.  Then I went to the modperl directory and compiled mod perl with the apache with options outlined above

>What is the user that's running this?  Don't do the first three steps
>as root, only do the 'make install' as root:


Ok. I'll recompile them as another user.  How does root user affect things? (appears to be a perl issue still see below)


% perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src \
 DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
% make
% make test
% su
Password:
# make install
# exit
%


>That backslash on the first line is important.  If you've done
>everything as root and if you have the mod_perl directory inside the
>apache one, then it's best to remove the directories and start again.


> So using Cpan I tried to install the Bundle::Apache...which bombs out


>Don't worry about it for now, you don't need it for your mod_perl Apache.


I need Apache::request and DBD::mysql  rsn, but I guess that is another issue all together...allthough I though it might be a sign that something else is fowl if they won't make.


> ALSO here is perl -V 
> 
> Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> [snip]
> ccversion='', gccversion='2.95.3 20010315 (SuSE)',
> [snip]
> gnulibc_version='2.2.5'
> [snip]
> Characteristics of this binary (from libperl):
>   Compile-time options: USE_LARGE_FILES
>   Built under linux
>   Compiled at Aug  2 2003 13:09:23
> [snip]


>Looks like you compiled this Perl yourself using gcc 2.95.3 a couple
>of days ago, is that right?  Did the Perl tests all pass OK?


yes...seeing as I wasn't sure whether it passed everything...and the make all test wouldn't run again; then I repeated my build/install steps

interesting.  its failing a test; output:   (I'm fairly sure this wasn't the result the other day): 



Failed 1 test script out of 667, 99.85% okay.
### Since not all tests were successful, you may want
to run some of
### them individually and examine any diagnostic
messages they produce.
### See the INSTALL document's section on "make test".
### You have a good chance to get more information by
running
###   ./perl harness
### in the 't' directory since most (>=80%) of the
tests succeeded.
### You may have to set your dynamic library search
path,
### LD_LIBRARY_PATH, to point to the build directory:
###   setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl
harness
###   LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH;
cd t; ./perl harness
###   export LD_LIBRARY_PATH=`pwd`; cd t; ./perl
harness
### for csh-style shells, like tcsh; or for
traditional/modern
### Bourne-style shells, like bash, ksh, and zsh,
respectively.
u=2.73  s=0.72  cu=193.21  cs=19.29  scripts=667 
tests=68585
make[2]: *** [_test_tty] Error 1
make[2]: Leaving directory `/dloads/perl/perl-5.8.0'
make[1]: *** [_test] Error 2
make[1]: Leaving directory `/dloads/perl/perl-5.8.0'
make: *** [test] Error 2





>73,
>Ged.


btw - what is 73?




Thank you,


Jeff





[mp2] Child process exited

2003-08-05 Thread Jean-Sebastien Guay



Hello,
 
I think I've made good steps towards getting my 
scripts to work (Apache/2.0.47 (Win32) mod_perl/1.99_10-dev Perl/v5.8.0). 
However, now, when I try to reload one of the pages to test, IE tells me that 

 
"The exception unknown software exception 
(0xc0fd) occured in the application at location 0x2805caa2. Click on OK to 
terminate the program, Click on CANCEL to debug the program" 
 
(in a dialog box with the big red X). This is what I get in my error_log:
 
[Tue Aug 05 11:10:58 2003] [notice] Parent: child 
process exited with status 3221225725 -- Restarting.[Tue Aug 05 11:11:00 
2003] [notice] Parent: Created child process 1360
 
What could I be doing that would make one of the 
Apache processes crash? Does anyone have an idea, or should I post code? The 
same thing happens when I try to telnet into the webserver's port 80 and type 
"GET /filename.cgi HTTP/1.0". The specific CGI I want to test generates valid 
HTML if run from the command line.
 
Any ideas? Thanks in advance,
 
J-S
 
___Jean-Sébastien 
Guay  
[EMAIL PROTECTED]Software 
Developer, Hybride http://www.hybride.comPiedmont, Québec, 
Canada


Re: mod perl issues/ cpan won't make properly

2003-08-05 Thread Ged Haywood
Hello there,

On Mon, 4 Aug 2003, Hodge, Jeff F (ECIII) wrote:

> Here's how I installed mod_perl/apache:
> 
> cd apache_1.3.28
> ./configure --enable-module=so  
> cd mod_perl_1.28

I don't like the look of that.  Please send *exactly* what you did.
Have you got the mod_perl directory inside the apache directory?
Your directories should be somethign like this:

/dloads/apache_mod_perl/apache_1.3.28/
/dloads/apache_mod_perl/mod_perl-1.28/

> perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src
> DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
> make && make test && make install

What is the user that's running this?  Don't do the first three steps
as root, only do the 'make install' as root:

% perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src \
 DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
% make
% make test
% su
Password:
# make install
# exit
%

That backslash on the first line is important.  If you've done
everything as root and if you have the mod_perl directory inside the
apache one, then it's best to remove the directories and start again.

> So using Cpan I tried to install the Bundle::Apache...which bombs out

Don't worry about it for now, you don't need it for your mod_perl Apache.

> ALSO here is perl -V 
> 
> Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> [snip]
> ccversion='', gccversion='2.95.3 20010315 (SuSE)',
> [snip]
> gnulibc_version='2.2.5'
> [snip]
> Characteristics of this binary (from libperl):
>   Compile-time options: USE_LARGE_FILES
>   Built under linux
>   Compiled at Aug  2 2003 13:09:23
> [snip]

Looks like you compiled this Perl yourself using gcc 2.95.3 a couple
of days ago, is that right?  Did the Perl tests all pass OK?

73,
Ged.




PerlModule options?

2003-08-05 Thread csebe
Hi list,

One questions for the braves ;-)

As I understand, the directive

PerlModule Foo::Bar

loads the module but doesn't import the symbols since it is equivalent to
the use Foo::Bar (). Therefore I should use "use Foo::Bar" in each program
only to make the import.

Is there other way to load the module and import the symobols specified in
@EXPORT at mod_perl reloading time, without adding a special line in each
and every script using them?
Perhaps some options passed to PerlModule though adding (...) doesn't help
since PerlModule expects a list of modules.

Thanks a bunch,

Lian Sebe, M.Sc.
Freelance Analyst-Programmer
www.programEz.net



Re: [mp2] segfault when connect to database

2003-08-05 Thread Stas Bekman
Marc M. Adkins wrote:
httpd2 2.0.47, mod_perl 1.99_09
--
httpd does segfault when I try to connect to the database (mysql or
interbase). It faults somewhere in libnss_db.so. It works well if I
remove libnss_db* from the system.


I noticed a while back that when I use PostgreSQL/W2K/2.0.46/mp1.99_10 I get
a segfault _when Apache shuts down_.  I don't have it compiled such that I
can do a backtrace.
So it can't be fixed until we can see the backtrace and be able to reproduce it.

__
Stas BekmanJAm_pH --> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com