• Crash (sorry about last post)

    By Zeff Wheelock 1 decade ago

    Got a web crash when publishing entry (putting Test in Subject and Body and pressing Publish Entry:



    Unexpected runtime error

    The runtime has encountered an unexpected error.

    Error source

    Page Name:/Home.xsp

    Control Id: button1

    Property: onclick



    Exception

    Error while executing JavaScript action expression

    Script interpreter error, line=23, col=9: [TypeError] Exception occurred calling method NotesDocument.save(boolean, boolean) null



    JavaScript code



    1: var curDate:NotesDateTime = session.createDateTime("Today");

    2: curDate.setNow();

    3:

    4: var thisDoc:NotesDocument = currentDocument.getDocument(true);

    5:

    6: if (thisDoc.isNewNote()){

    7: thisDoc.replaceItemValue("EntryStatus","Published");

    8: thisDoc.replaceItemValue("HasBeenPublished",1);

    9: thisDoc.replaceItemValue("EntryAuthor",sessionScope.fullName);

    10: thisDoc.replaceItemValue("EntryDate",curDate);

    11: thisDoc.replaceItemValue("PermaLink",@Unique());

    12: thisDoc.replaceItemValue("EntryCommentCount",0);

    13: thisDoc.replaceItemValue("EntryType","Rich");

    14: } else {

    15: if (thisDoc.getItemValueInteger("HasBeenPublished") == 0){

    16: thisDoc.replaceItemValue("EntryStatus","Published");

    17: thisDoc.replaceItemValue("HasBeenPublished",1);

    18: thisDoc.replaceItemValue("EntryDate",curDate);

    19: } else {

    20: thisDoc.replaceItemValue("EntryStatus","Published");

    21: }

    22: }

    23: thisDoc.save(true,true);

    24:

    25: var c = getComponent("newBlogDialog");

    26: c.hide();

    27: context.reloadPage();



    ► ▼ Stack Trace



    javax.faces.FacesException: Error while executing JavaScript action expression

    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:102)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)<br/>
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1140)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1124)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:513)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:342)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)<br/>
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291)<br/>
    

    com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression

    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126)<br/>
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60)<br/>
    javax.faces.component.UICommand.broadcast(UICommand.java:324)<br/>
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:365)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1490)<br/>
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307)<br/>
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428)<br/>
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)<br/>
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1140)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1124)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:513)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:342)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)<br/>
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291)<br/>
    

    com.ibm.jscript.InterpretException: Script interpreter error, line=23, col=9: [TypeError] Exception occurred calling method NotesDocument.save(boolean, boolean)

    null

    com.ibm.xsp.script.WrapperDomino$fct_Document.call(WrapperDomino.java:9629)<br/>
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)<br/>
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)<br/>
    com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)<br/>
    com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)<br/>
    com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)<br/>
    com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)<br/>
    com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)<br/>
    java.security.AccessController.doPrivileged(AccessController.java:284)<br/>
    com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)<br/>
    com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:220)<br/>
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)<br/>
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60)<br/>
    javax.faces.component.UICommand.broadcast(UICommand.java:324)<br/>
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:365)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1490)<br/>
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307)<br/>
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428)<br/>
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)<br/>
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1140)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1124)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:513)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:342)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)<br/>
    com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:291)<br/>
    

    NotesException: Notes error: You are not authorized to perform that operation

    lotus.domino.local.Document.save(Unknown Source)<br/>
    lotus.domino.local.Document.save(Unknown Source)<br/>
    com.ibm.xsp.script.WrapperDomino$fct_Document.call(WrapperDomino.java:9489)<br/>
    com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)<br/>
    com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:175)<br/>
    com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)<br/>
    com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)<br/>
    com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)<br/>
    com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)<br/>
    com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)<br/>
    java.security.AccessController.doPrivileged(AccessController.java:284)<br/>
    com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)<br/>
    com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)<br/>
    com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:220)<br/>
    com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)<br/>
    com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60)<br/>
    javax.faces.component.UICommand.broadcast(UICommand.java:324)<br/>
    com.ibm.xsp.component.UIEventHandler.broadcast(UIEventHandler.java:365)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIDataPanelBase.broadcast(UIDataPanelBase.java:400)<br/>
    com.ibm.xsp.component.UIViewRootEx.broadcast(UIViewRootEx.java:1490)<br/>
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:307)<br/>
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:428)<br/>
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:94)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)<br/>
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:96)<br/>
    com.ibm.xsp.controller.FacesControllerImpl.execute(FacesControllerImpl.java:250)<br/>
    com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:206)<br/>
    com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:193)<br/>
    com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:154)<br/>
    com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:137)<br/>
    com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:86)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:538)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1140)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:803)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:758)<br/>
    com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:527)<br/>
    com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1124)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:513)<br/>
    com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:342)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:304)<br/>
    com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:261)<br/>
    com.ibm.domino.xsp.bridge.http.engi