strfry icon indicating copy to clipboard operation
strfry copied to clipboard

Cryptic error messages returned in OK messages

Open boreq opened this issue 2 years ago • 2 comments

Strfry tends to return cryptic messages in OK messages justifying rejecting events. For example when a p tag doesn't actually contain a hex public key the following message will be returned:

invalid: uneven size input to from_hex

Now this can be deciphered by investigating the event but it would be much better if the error messages were friendlier e.g.:

invalid: event contains a p tag with an invalid public key

boreq avatar Nov 24 '23 15:11 boreq

I completely agree with this -- the error messages are pretty terrible. I just need to put the work in to improving this. Right now they are whatever exception messages the various libraries I use throw.

I'll see if I can make some improvements to this for the 1.0 release.

hoytech avatar Dec 16 '23 16:12 hoytech

Next release it will error with: invalid: unexpected size for fixed-size tag: p. If it's exactly 64 characters but it fails on hex decode it will say invalid: unexpected character in from_hex: 122.

Not perfect, but getting better :)

hoytech avatar Sep 05 '24 18:09 hoytech