• Jim Fulton's avatar
    Added a new protocol for request objects. There is a new method, · a9f2bb81
    Jim Fulton authored
    processInputs that is called by the publisher at the start of request
    processing. Any request processing that can raise errors must be
    defered at least until this method is called so that the publisher can
    handle the errors. BaseRequest now has an empty implementation for
    this method and HTTPRequest defers most of it's initialization to this
    method.
    
    This fixes a bug in handling of form inut errors, which were being
    raised as ZServer server errors.
    a9f2bb81
BaseRequest.py 17.4 KB