Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-698

"Null ObjectId" exception from DataContext.localObject()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.2 branch
    • 1.2 branch, 2.0 branch
    • Core Library
    • None
    • windows

    Description

      • top stack frame

      this= DataContext (id=123)
      id= null
      prototype= null

      • second stack frame from top

      this= DataContextMergeHandler (id=124)
      nodeId= ObjectId (id=163)
      targetNodeId= null
      arcId= "toSysUser"
      source= ElcRole (id=170)

      Thread [SocketListener0-9] (Suspended (breakpoint at line 1903 in DataContext))
      DataContext.localObject(ObjectId, Persistent) line: 1903
      DataContextMergeHandler.arcCreated(Object, Object, Object) line: 203
      ObjectDiff$ArcOperation.apply(GraphChangeHandler) line: 408
      CompoundDiff.apply(GraphChangeHandler) line: 133
      ObjectStoreGraphDiff.apply(GraphChangeHandler) line: 155
      DataContextMergeHandler.graphChanged(GraphEvent) line: 135
      NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
      NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available
      DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available
      Method.invoke(Object, Object...) line: not available
      Invocation.fire(Object[]) line: 240
      EventManager$Dispatch.fire(Invocation) line: 433
      DispatchQueue.dispatchEvent(Collection, EventManager$Dispatch) line: 182
      DispatchQueue.dispatchEvent(EventManager$Dispatch) line: 94
      EventManager.dispatchEvent(EventManager$Dispatch) line: 372
      EventManager.postEvent(EventObject, EventSubject) line: 343
      DataContext.fireDataChannelChanged(Object, GraphDiff) line: 1731
      DataContext.onContextFlush(ObjectContext, GraphDiff, boolean) line: 1216
      DataContext.onSync(ObjectContext, GraphDiff, int) line: 1194
      DataContext.flushToParent(boolean) line: 1261
      DataContext.commitChanges() line: 1165
      EditElcRole$Enhance_179(AnonymousPage).save(IRequestCycle) line: 53
      EditElcRole$Enhance_179(CRUDListPage).submit(IRequestCycle) line: 52
      NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
      NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available
      DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available
      Method.invoke(Object, Object...) line: not available
      ListenerMap.invokeTargetMethod(Object, Method, Object[]) line: 257
      ListenerMap.access$100(Object, Method, Object[]) line: 46
      ListenerMap$SyntheticListener.invoke(IRequestCycle) line: 97
      ListenerMap$SyntheticListener.actionTriggered(IComponent, IRequestCycle) line: 102
      Form$Enhance_194(Form).renderComponent(IMarkupWriter, IRequestCycle) line: 423
      Form$Enhance_194(AbstractComponent).render(IMarkupWriter, IRequestCycle) line: 857
      Form$Enhance_194(Form).rewind(IMarkupWriter, IRequestCycle) line: 568
      RequestCycle.rewindForm(IForm, String) line: 432
      Form$Enhance_194(Form).trigger(IRequestCycle) line: 582
      DirectService.service(IEngineServiceView, IRequestCycle, ResponseOutputStream) line: 169
      QPBEngine(AbstractEngine).service(RequestContext) line: 889
      ApplicationServlet.doService(HttpServletRequest, HttpServletResponse) line: 198
      ApplicationServlet.doPost(HttpServletRequest, HttpServletResponse) line: 327
      ApplicationServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 616
      ApplicationServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 689
      ServletHolder.handle(ServletRequest, ServletResponse) line: 428
      WebApplicationHandler$CachedChain.doFilter(ServletRequest, ServletResponse) line: 830
      SequentialSessionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 27
      WebApplicationHandler$CachedChain.doFilter(ServletRequest, ServletResponse) line: 821
      WebApplicationHandler.dispatch(String, HttpServletRequest, HttpServletResponse, ServletHolder, int) line: 471
      WebApplicationHandler(ServletHandler).handle(String, String, HttpRequest, HttpResponse) line: 568
      PlusWebAppContext(HttpContext).handle(String, String, HttpRequest, HttpResponse) line: 1530
      PlusWebAppContext(WebApplicationContext).handle(String, String, HttpRequest, HttpResponse) line: 633
      PlusWebAppContext(HttpContext).handle(HttpRequest, HttpResponse) line: 1482
      PlusWebAppContext.handle(HttpRequest, HttpResponse) line: 158
      Server(HttpServer).service(HttpRequest, HttpResponse) line: 909
      HttpConnection.service(HttpRequest, HttpResponse) line: 820
      HttpConnection.handleNext() line: 986
      HttpConnection.handle() line: 837
      SocketListener.handleConnection(Socket) line: 245
      SocketListener(ThreadedServer).handle(Object) line: 357
      ThreadPool$PoolThread.run() line: 534

      Attachments

        Activity

          People

            Unassigned Unassigned
            oharboe Øyvind Harboe
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: