I was playing today with fpweb a little, and found a simply reproducible minor problem.

When one creates a new CGI or FCGI application and creates a simple default action, but NOT setting the "handled := true;" within the event handler, then some kind of exception happens within fpweb when the action is called from the client browser, but it does not return a full response error message page.
All that comes back to the client is:

"<html><head><title>APPNAME: "

where the APPNAME is the title for the application. This happens at least for CGI and FCGI applications, not sure about Apache modules as I did not try that.
As soon, as we have "handled := true;" there, everything is OK.
If we have "handled := false;" or simply not setting it, the above issue happens. It seems, that there is a problem with displaying error messages/exceptions from within fpweb internals.

/Latest FPC and Lazarus SVN, WinXP 32bit/

===============
Example:

procedure TFPWebModule1.DefActionRequest(Sender: TObject; ARequest: TRequest; AResponse: TResponse; var Handled: Boolean);
begin
  Handled := true; //<-- if removed, the response is always the above
//and no matter what follows below
  AResponse.Content := '<html><body>Yo! (F)CGI works!</body></html>';
end;
===============

AB

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to