I get {"error":"bad_encoding"} from map/reduce when I use non-ASCII characters:

ftreacy @ ~
 =>  curl -X PUT http://127.0.0.1:8098/riak/test/bug -H "Content-Type:
application/json" -d @-
{"city":"Buenos Aires"}
^D

ftreacy @ ~
 =>  curl -X POST http://localhost:8098/mapred -H "Content-Type:
application/json" -d @-
{"inputs":"test",
 "query":[{"map":{"language":"javascript",
                  "source":"function(value, keyData, arg) { var data =
Riak.mapValuesJson(value)[0]; return [data]; }",
                  "keep":true}}]
}
[{"city":"Buenos Aires"}]

ftreacy @ ~
 =>  curl -X PUT http://127.0.0.1:8098/riak/test/bug -H "Content-Type:
application/json" -d @-
{"city":"København"}
^D

ftreacy @ ~
 =>  curl http://127.0.0.1:8098/riak/test/bug
{"city":"København"}

ftreacy @ ~
 =>  curl -X POST http://localhost:8098/mapred -H "Content-Type:
application/json" -d @-
{"inputs":"test",
 "query":[{"map":{"language":"javascript",
                  "source":"function(value, keyData, arg) { var data =
Riak.mapValuesJson(value)[0]; return [data]; }",
                  "keep":true}}]
}
{"error":"bad_encoding"}


Should I escape UTF-8, or is this a bug? (Same behaviour using riak-js).

"bug" is the only key in the "test" bucket. Using Riak 0.10.1 on Snow Leopard.

Francisco

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to