Hash values are converted to ints, when they should be unsigned ints
Closed this issue · 1 comments
jgayfer commented
Because of this, some hash values are entirely wrong, as they are being cast inappropriately.
jgayfer commented
Fixed by e4437d1
It turns out that it was actually the sqlite database that was converting the unsigned values to signed. Then the code was making queries of unsigned values against a signed database, so results were only returned half of the time. The new behaviour is to convert the unsigned values to signed when serializing the JSON.