Uploaded image for project: 'Active and Available Inventory'
  1. Active and Available Inventory
  2. AAI-1762

[aai-traversal] Fails to authorize user with java.lang.IllegalStateException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: High High
    • Casablanca Release
    • Casablanca Release
    • None

      Looks like the call to getReader() to detect which permissions to apply means that when jetty tries to unmarshal the content of the custom query it fails:

      2018-10-22T20:51:13.557+0000|2018-10-22T20:51:13.557+0000|||qtp1449263511-8621||

      WARN 0 org.eclipse.jetty.server.HttpChannel co=:/aai/v11/search/
      query
      java.lang.IllegalStateException: STREAM
      at org.eclipse.jetty.server.Response.getWriter(Response.java:931)
      at org.onap.aai.config.aaf.ResponseFormatter.errorResponse(ResponseForma
      tter.java:40)
      at org.onap.aai.config.aaf.AafFilter.doFilterInternal(AafFilter.java:61)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
      equestFilter.java:107)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
      Handler.java:1642)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
      :533)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
      ava:146)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
      a:548)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
      .java:132)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandl
      er.java:257)
      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
      er.java:1595)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandl
      er.java:255)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
      er.java:1317)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandle
      r.java:203)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
      473)
      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
      r.java:1564)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandle
      r.java:201)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
      r.java:1219)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
      ava:144)
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
      ection.java:126)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
      .java:132)
      at org.eclipse.jetty.server.Server.handle(Server.java:531)
      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.jav
      a:260)
      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstra
      ctConnection.java:281)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
      at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:
      291)
      at org.eclipse.jetty.io.ssl.SslConnection$3.succeeded(SslConnection.java
      :151)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhat
      YouKill.java:333)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWh
      atYouKill.java:310)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatW
      hatYouKill.java:168)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouK
      ill.java:126)
      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.r
      un(ReservedThreadExecutor.java:366)
      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
      l.java:762)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
      .java:680)
      at java.lang.Thread.run(Thread.java:748)
      2018-10-22T21:26:42.402+0000
      2018-10-22T21:26:42.402+0000 qtp1449263511-8669
      WARN 0 org.eclipse.jetty.server.HttpChannel co=:/aai/v14/query
      javax.servlet.ServletException: javax.servlet.ServletException: java.lang.Illega
      lStateException: READER
      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
      ection.java:146)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
      .java:132)
      at org.eclipse.jetty.server.Server.handle(Server.java:531)
      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.jav
      a:260)
      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(Abstra
      ctConnection.java:281)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
      at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:
      291)
      at org.eclipse.jetty.io.ssl.SslConnection$3.succeeded(SslConnection.java
      :151)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhat
      YouKill.java:333)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWh
      atYouKill.java:310)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatW
      hatYouKill.java:168)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouK
      ill.java:126)
      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.r
      un(ReservedThreadExecutor.java:366)
      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
      l.java:762)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
      .java:680)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: javax.servlet.ServletException: java.lang.IllegalStateException: READ
      ER
      at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.ja
      va:489)
      at org.glassfish.jersey.servlet.ServletContainer.serviceImpl(ServletCont
      ainer.java:408)
      at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContain
      er.java:583)
      at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContain
      er.java:524)
      at org.glassfish.jersey.servlet.ServletContainer.doFilter(ServletContain
      er.java:461)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
      Handler.java:1642)
      at org.springframework.web.filter.RequestContextFilter.doFilterInternal(
      RequestContextFilter.java:99)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
      equestFilter.java:107)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
      Handler.java:1642)
      at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInter
      nal(HttpPutFormContentFilter.java:109)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
      equestFilter.java:107)

            wageslave wageslave
            jimmydot jimmydot
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: