kafka.network.InvalidRequestException: Error getting request for apiKey: 8 and apiVersion: 1

Apache's JIRA Issue Tracker | Magnus Edenhill | 11 months ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    librdkafka sends a Null Metadata string (size -1) in its OffsetCommitRequests when there is no metadata, this unfortunately leads to an exception on the broker that expects a non-null string. {noformat} [2016-03-11 11:11:57,623] ERROR Closing socket for 10.191.0.33:9092-10.191.0.33:56503 because of error (kafka.network.Processor) kafka.network.InvalidRequestException: Error getting request for apiKey: 8 and apiVersion: 1 at kafka.network.RequestChannel$Request.liftedTree2$1(RequestChannel.scala:91) at kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:88) at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:426) at kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:421) at scala.collection.Iterator$class.foreach(Iterator.scala:727) at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at kafka.network.Processor.run(SocketServer.scala:421) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.kafka.common.protocol.types.SchemaException: Error reading field 'topics': Error reading field 'partitions': Error reading field 'metadata': java.lang.NegativeArraySizeException at org.apache.kafka.common.protocol.types.Schema.read(Schema.java:73) at org.apache.kafka.common.requests.OffsetCommitRequest.parse(OffsetCommitRequest.java:260) at org.apache.kafka.common.requests.AbstractRequest.getRequest(AbstractRequest.java:50) at kafka.network.RequestChannel$Request.liftedTree2$1(RequestChannel.scala:88) ... 9 more {noformat}

    Apache's JIRA Issue Tracker | 11 months ago | Magnus Edenhill
    kafka.network.InvalidRequestException: Error getting request for apiKey: 8 and apiVersion: 1
  2. 0

    Broker does not support Null Metadata in OffsetCommit requests

    GitHub | 11 months ago | edenhill
    kafka.network.InvalidRequestException: Error getting request for apiKey: 8 and apiVersion: 1
  3. 0

    GitHub comment 92#231059731

    GitHub | 8 months ago | marshauf
    kafka.network.InvalidRequestException: Error getting request for apiKey: 8 and apiVersion: 2
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.apache.kafka.common.protocol.types.SchemaException

      Error reading field 'topics': Error reading field 'partitions': Error reading field 'metadata': java.lang.NegativeArraySizeException

      at org.apache.kafka.common.protocol.types.Schema.read()
    2. Apache Kafka
      AbstractRequest.getRequest
      1. org.apache.kafka.common.protocol.types.Schema.read(Schema.java:73)
      2. org.apache.kafka.common.requests.OffsetCommitRequest.parse(OffsetCommitRequest.java:260)
      3. org.apache.kafka.common.requests.AbstractRequest.getRequest(AbstractRequest.java:50)
      3 frames
    3. Apache Kafka
      Processor$$anonfun$run$11.apply
      1. kafka.network.RequestChannel$Request.liftedTree2$1(RequestChannel.scala:88)
      2. kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:88)
      3. kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:426)
      4. kafka.network.Processor$$anonfun$run$11.apply(SocketServer.scala:421)
      4 frames
    4. Scala
      AbstractIterable.foreach
      1. scala.collection.Iterator$class.foreach(Iterator.scala:727)
      2. scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
      3. scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
      4. scala.collection.AbstractIterable.foreach(Iterable.scala:54)
      4 frames
    5. Apache Kafka
      Processor.run
      1. kafka.network.Processor.run(SocketServer.scala:421)
      1 frame
    6. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:745)
      1 frame