hi.

sorry for replying myself ;)

the header hits the 8k size mark, that causes the 400.

is there a way to configure the max header length for the rest api's http server? like apache's LimitRequestFieldsize?

also there's a bug in the python client lib, the links are qouted but not unquoted. this leads to "growing" and wrong tag names.

patch for __init__.py:

1650c1650,1653
< link = RiakLink(matches.group(2), matches.group(3), matches.group(4))
---
> bucket = urllib.unquote_plus(matches.group(2)) > key = urllib.unquote_plus(matches.group(3)) > tag = urllib.unquote_plus(matches.group(4))
>                                 link = RiakLink(bucket, key, tag)


cheers,

alexander

alexander krohn wrote:
hi.

(i already posted this yesterday in irc, mailing-list subscribe was pending)

i'm using python to insert several items to riak. the code i'm using[1] receives an http 400 exactly while inserting the 238th link to an object.

the response tells no additional errors, also the erlang-log doesn't show anything.

something wrong on my side or bug?

can anyone reproduce this 400?

thanks in advance.

cheers,

alexander

[1] used code:

import riak

client = riak.RiakClient('127.0.0.1',
                         8098,
                         transport_class=riak.RiakHttpTransport)

print "client alive: ", client.is_alive()

bucket = client.bucket('t1')

a = bucket.new('a', (1, 2, 3))

for i in range(1000):
    x = bucket.new('x_%i' % i, i)
    x.store()
    print "stored", i + 1, "items"
    a.add_link(x, 'dings').store()
    print "stored", i + 1, "links"

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to