I scalars.py, this line:
def coerce_string(value):
if isinstance(value, bool):
return 'true' if value else 'false'
return unicode(value)
If the input value of a mutation is a unicode string, I get a decode error. A simple fix, unicode(value) handles this for me.