On 1/15/06, Rovi <[EMAIL PROTECTED]> wrote:
> I still am encountering this issue - though less frequently (but is
> undoubtedly very frustrating when a CMS cannot do a basic save of change).
> This is a part of error message that I had seen using httplook when I saved
> (and it it did not save):
>
> "full exception chain stacktrace">org.apache.cocoon.ProcessingException:
> <map:call function> did not send a response, at file:/C:/lenya/apache-
> lenya-1.2.4/build/lenya/webapp/lenya/usecases/kupu/usecase-kupu.xmap:255:49
>         at
> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
> (CallFunctionNode.java:137)
>         at......"

The JS function editdocument() never returns.  Every flow path should
end with a cocoon.sendPage() or equivalent.  catch(exception) does not
return properly.  You could add better returns, but they would only
inform about the issue, not solve it.
FILE: webapp/lenya/usecases/edit-document.js

function editDocument() {
    try {
        var flowHelper = new FlowHelper();
[...]
        if(hasWorkflow)
            flowHelper.triggerWorkflow(cocoon,
_getParameter("workflowEvent", "edit"));

//Good returns
        if(_getParameter("noStatus", "false") == "false")
            cocoon.sendStatus(_getParameter("status", 204));
        else
            cocoon.redirectTo(_getParameter("redirectUrl", "FIXME"));
    } catch (exception) {
        cocoon.log.error("Can not edit doucment.", exception);
//Add return error
    } finally {
        if(resolver != null)
            cocoon.releaseComponent(resolver);
//Add final return
    }
//Add default return (should be unreachable if final return is added.)
}

We need the to solve the exception that was caught.
Where does cocoon.log.error() write?

solprovider

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to