• Unable to save in names.nsf

    By Olivier FRANCHET 1 decade ago

    Hi,

     

    this seems to be a great tool but I'm unable to use the Save button, I have this log in Domino console :

     

    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM: NotesException: Invalid universal id
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at lotus.domino.local.Database.getDocumentByUNID(Unknown Source)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ZetaOne.mypic.Api.getMyPic(Api.java:145)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ZetaOne.mypic.Api.execute(Api.java:125)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ZetaOne.mypic.Api.initializeApi(Api.java:57)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at java.lang.reflect.Method.invoke(Method.java:611)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:321)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at java.security.AccessController.doPrivileged(AccessController.java:310)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.component.UIViewRootEx.invokePhaseMethodBinding(UIViewRootEx.java:1735)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.controller.FacesControllerImpl.invokePhaseMethodBinding(FacesControllerImpl.java:450)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.controller.FacesControllerImpl.access$0(FacesControllerImpl.java:444)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.controller.FacesControllerImpl$ViewPhaseListener.beforePhase(FacesControllerImpl.java:533)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:197)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:261)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1315)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:853)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1299)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:662)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306)
    [12922:00011-2129553152] 12/04/2013 23:23:16   HTTP JVM:  at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
     

    Thank by advance for your help!

    • More Info Needed...

      By Jeremy G Hodge 1 decade ago

      What version of mypic are you running? (1.0, 1.1, or 1.1.1)

      What are you doing when you receive the error? (IE api call? Adding a new mypic? Opening a profile?)

      It appears from the error that the requested mypic id has been mangled .. the mypic is retrieved by taking the hash of the user name and using that as the UNID for the specific user's mypic profile to retrieve the request mypic image. The Invalid Universal ID indicates that the passed in value is not a 32-bit HEX value. If you are manually calling the API, Are you using the API call to convert the user name to the appropriate hash first?