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