Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-846

In HotRod, errors reading the header should not be hidden

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      If Hot Rod has an issue reading the header (for example, the cache name), the actual issue gets hidden in the logs:

      2010-12-21 10:02:49,948 TRACE [HotRodEncoder$] (HotRodServerWorker-1-1) Encode msg GetResponse

      {messageId=1, operation=GetResponse, status=KeyDoesNotExist, data=null}

      2010-12-21 10:02:50,100 TRACE [Decoder10$] (HotRodServerWorker-1-2) Operation code: 3 has been matched to GetRequest
      2010-12-21 10:02:50,538 ERROR [AbstractProtocolDecoder$] (HotRodServerWorker-1-2) Exception reported
      java.util.NoSuchElementException: None.get
      at scala.None$.get(Option.scala:262)
      at scala.None$.get(Option.scala:260)
      at org.infinispan.server.hotrod.HotRodDecoder.createServerException(HotRodDecoder.scala:138)
      at org.infinispan.server.core.AbstractProtocolDecoder.decode(AbstractProtocolDecoder.scala:55)

      Add better error handling for such situations.

      This came from trying to debug the Python Hot Rod client.

              rh-ee-galder Galder ZamarreƱo
              rh-ee-galder Galder ZamarreƱo
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: