[Date Index][Thread Index]
[Date Prev][Date Next][Thread Prev][Thread Next]

Re: I'm trying to use wml in a cgi...



Sorry this is so long in coming...

I unset the content length (yes, it was a post) and that solved _a_
problem. It just let m find the next one. e-Perl woulc complain about not
wanting to work over a file in /tmp with the wrong extension.

On a hunch, I nuked all the CGI related environment before invoking wml,
and that solved that. Sorry, I haven't done an exhaustive investigation, I
just know one or more of those vars was the culprit, since it works now.

Best,
jim

-- 
[L]inux has an installed base conservatively estimated at around 3 million
users.... [V]endors say that most of the top companies in the US have bought
the OS - but that few will readily admit to running their multimillion-dollar
corporations on code put together by a band of software idealists. -- _Wired_

On Sun, 8 Feb 1998, Ralf S. Engelschall wrote:

> Hello Jim Hebert, in a previous mail you wrote:
> 
> > I've got a cgi that receives a file, writes it out to disk. One of the
> > post processing measures I want to do is pass it through wml (security
> > implications aside, for the moment -- those will be handled later).
> > 
> > One of the passes kept hanging (pass 2) but didn't when I ran the same
> > command on the command line. I broke the relevant stuff out to a shell
> > script (for readibility, in part) which I can run on the command line just
> > fine, but not in the cgi.
> > 
> > Note: the web server runs as me -- meaning it's not a permission thing.
> >[...]}
> > When I turned off pass 2 (with -p 345678) it didn't hang.
> > 
> > Perl 5.004_04 on solaris 2.5.1 with apache 1.2.5 and CGI.pm 2.36.
> > 
> > Any thoughts?
> 
> Hmmm... you already found that Meta-HTML is the bad guy here, so I've poked
> around its sources and found that under a CGI environment it tries to
> automatically import this. Actually the CONTENT_LENGTH variable is inspected.
> Because you say that your CGI-script received some stuff and then wants to
> process it via WML, I'm right when I'm assume that your CGI script is invoked
> via POST method?  
> 
> If yes, then the error is clear. As a workaround you had to remove or clear
> the CONTENT_LENGTH environment variable before running WML to avoid a
> re-import if it in Meta-HTML. Just add ``CONTENT_LENGTH='' in front of the WML
> call. When it then never hangs I can clear these variables in WML 1.6.1 per
> default.
> 
> Greetings,
>                                        Ralf S. Engelschall
>                                        rse@engelschall.com
>                                        www.engelschall.com
> ______________________________________________________________________
> Website META Language (WML)                www.engelschall.com/sw/wml/
> Official Support Mailing List                   sw-wml@engelschall.com
> Automated List Manager                       majordomo@engelschall.com
> 

______________________________________________________________________
Website META Language (WML)                www.engelschall.com/sw/wml/
Official Support Mailing List                   sw-wml@engelschall.com
Automated List Manager                       majordomo@engelschall.com