rase 400, not 500 on invalid unicode in decode_argument