The editwizards are using the Dove API to receive and send data to MMbase. The put command of Dove requires the old and new values of the nodes. Dove throws your error when the old values don't match the data in mmbase.

Are pre or postprocessing the 'linktext' field for example in a builder file?

Nico

Ricardo Kustner wrote:
Hi,

Before I submit this as a bug, I wanted to check if anybody else had the
same issues and/or knows what could be the cause of this:
Once in a while, I get reports from users who get errors from the
editwizards when editting a node. After restarting mmbase, the problem
goes away and the same node that was causing errors works again.

The errors are usually something like this:
org.mmbase.applications.editwizard.WizardException: Errors received from
MMBase Dove servlet: Node was changed in the cloud, node number : 102610
field name linktext
(complete stack trace below)

From Dove.java I understand this happens when a node was changed during a
transaction. What could be causing this? How can I prevent these errors?
I'm using mmbase 1.7.3 btw.

The complete stack trace:
org.mmbase.applications.editwizard.WizardException: Errors received from
MMBase Dove servlet: Node was changed in the cloud, node number : 102610
field name linktext

        at
org.mmbase.applications.editwizard.WizardDatabaseConnector.sendCommand(WizardDatabaseConnector.java:573)
        at
org.mmbase.applications.editwizard.WizardDatabaseConnector.put(WizardDatabaseConnector.java:639)
        at
org.mmbase.applications.editwizard.Wizard.processCommand(Wizard.java:2158)
        at
org.mmbase.applications.editwizard.Wizard.processCommands(Wizard.java:1900)
        at
org.mmbase.applications.editwizard.Wizard.processRequest(Wizard.java:478)
        at
org.apache.jsp.mmbase.edit.wizard.jsp.wizard_jsp._jspService(wizard_jsp.java:456)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:534)



--------------------------------------------
Ricardo Kustner
IC&S B.V.

Stadhouderslaan 57
3583 JD Utrecht
The Netherlands
http://www.ic-s.nl

T: +31 30 6355730
F: +31 30 6355731
PGP-key: http://www.ic-s.nl/keys/ricardo.txt

_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers


_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to