Closed jgayfer closed 7 years ago
Fixed by e4437d16373b4094792e4bb0a28c76ad830996e6
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.
Because of this, some hash values are entirely wrong, as they are being cast inappropriately.