Note that there are some explanatory texts on larger screens.

plurals
  1. PORichtext field causing DominoDocument.setValue() error
    text
    copied!<p>Recently while using richtext field and ckeditor I started receiving following error while trying to run any kind of action that submits richtext value:</p> <pre><code>com.ibm.xsp.FacesExceptionEx: Notes exception thrown while calling DominoDocument.setValue() on field rt at com.ibm.xsp.model.domino.wrapped.DominoDocument.setValue(DominoDocument.java:1465) at com.ibm.xsp.el.PropertyResolverImpl.setValue(PropertyResolverImpl.java:206) at com.sun.faces.el.impl.ArraySuffix.setValue(ArraySuffix.java:201) at com.sun.faces.el.impl.ComplexValue.setValue(ComplexValue.java:180) at com.sun.faces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:206) at com.ibm.xsp.component.UIInputEx.updateModel(UIInputEx.java:573) at javax.faces.component.UIInput.processUpdates(UIInput.java:484) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at com.ibm.xsp.component.UIDataPanelBase.processUpdates(UIDataPanelBase.java:351) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIForm.processUpdates(UIForm.java:222) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1244) at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:406) at com.ibm.xsp.component.UIViewRootEx._processUpdates(UIViewRootEx.java:1513) at com.ibm.xsp.component.UIViewRootEx.processUpdates(UIViewRootEx.java:1492) at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:98) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96) at com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250) at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:223) at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:200) at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137) at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103) at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1267) at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:847) at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1251) at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:598) at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:421) at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297) at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272) Caused by: NotesException: Note item not found at lotus.domino.local.Document.closeMIMEEntities(Unknown Source) at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.closeMIMEEntities(DominoRichTextItem.java:2531) at com.ibm.xsp.model.domino.wrapped.DominoDocument.getRichTextField(DominoDocument.java:1979) at com.ibm.xsp.model.domino.wrapped.DominoDocument.createRTFieldWithValue(DominoDocument.java:1998) at com.ibm.xsp.model.domino.wrapped.DominoDocument.setValue(DominoDocument.java:1382) ... 60 more </code></pre> <p>Anybody know what could possibly cause this kind of behaviour? I've got quite complex design with excesive use of extension library and this error appeared out of nowhere at some point. I cannot pin point what caused it because it was partially obscured by my logging code which unnecessarly called DominoDocument.getDocument(true).</p> <p>After removing this call this error started to appear. Adding arbitral call DominoDocument.getDocument(true) to random 'rendered' attribute ssjs code seems to partially solve this problem (this is where the logging code was in the first place).</p> <p>But still this is hack and I would like to know what went wrong in the begining.</p> <p>This seems to be somehow connected to state of FieldValueHolder of DominoRichTextItem (its operation fields is set to REPLACE instead to ADD !?)</p> <p>Can anybody help ?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload