It means that the offset you're requesting doesn't exist. Since you're
asking for offset 0, it's likely that that offset has already been expired
and you'll need to ask for a later offset. You can make an offsets request
using the EARLIEST_OFFSET constant to get the earliest offset that still
exists.


On Sat, Mar 1, 2014 at 5:09 AM, David Montgomery
<davidmontgom...@gmail.com>wrote:

> How do I fix?
>
> In python....
>
> for offset, message in brod.Kafka.fetch(kafka,pixel_topic, offset=0):
>         print message
>
>
>  File
>
> "/usr/local/lib/python2.7/dist-packages/brod-0.3.2-py2.7.egg/brod/blocking.py",
> line 70, in _read
>     return callback(output)
>   File
> "/usr/local/lib/python2.7/dist-packages/brod-0.3.2-py2.7.egg/brod/base.py",
> line 588, in _read_response
>     raise error_codes.get(error_code, UnknownError)('Code:
> {0}'.format(error_code))
> brod.base.OffsetOutOfRange: Code: 1
>
>
> In kafka logs...
>
>
> [2014-03-01 09:58:30,886] INFO Closing socket connection to /
> 222.127.178.107.
> (kafka.network.Processor)
> [2014-03-01 10:01:29,518] INFO Closing socket connection to /
> 222.127.178.107.
> (kafka.network.Processor)
> [2014-03-01 10:01:41,473] ERROR error when processing request
> FetchRequest(topic:topic-pixel, part:0 offset:0 maxSize:1048576)
> (kafka.server.KafkaRequestHandlers)
> kafka.common.OffsetOutOfRangeException: offset 0 is out of range
>     at kafka.log.Log$.findRange(Log.scala:46)
>     at kafka.log.Log.read(Log.scala:264)
>     at
>
> kafka.server.KafkaRequestHandlers.kafka$server$KafkaRequestHandlers$$readMessageSet(KafkaRequestHandlers.scala:112)
>     at
>
> kafka.server.KafkaRequestHandlers.handleFetchRequest(KafkaRequestHandlers.scala:92)
>     at
>
> kafka.server.KafkaRequestHandlers$$anonfun$handlerFor$2.apply(KafkaRequestHandlers.scala:39)
>     at
>
> kafka.server.KafkaRequestHandlers$$anonfun$handlerFor$2.apply(KafkaRequestHandlers.scala:39)
>     at kafka.network.Processor.handle(SocketServer.scala:296)
>     at kafka.network.Processor.read(SocketServer.scala:319)
>     at kafka.network.Processor.run(SocketServer.scala:214)
>     at java.lang.Thread.run(Thread.java:744)
> [2014-03-01 10:01:41,573] INFO Closing socket connection to /
> 222.127.178.107.
> (kafka.network.Processor)
>

Reply via email to