v1.5.3 - Undefined Locale prevents saving transaction amounts greater than 999
Posted: Thu Jun 17, 2021 5:00 am
Hi,
Last night I upgraded to version 1.5.3 x64 on Win10. My accounts are all set to USD by default. I have never changed currencies or locales. Today when I
entered a transaction for $2049, I found that when I tabbed out of the Amount field (or clicked OK to save), $2,049 converted to $2. I played around with this for a while and found that any amount greater than $999 gets truncated and converted to the first digit only. So entering $1234 for the amount converts to $1. Entering 3333 converts to $3. Entering $5555 converts to $5. Etc. I was unable to save my transaction with the correct amount as a result.
I started looking at recent changes in the change log and thought this probably has something to do with the recent locale/currency changes. I looked at my locale in Options and saw that it was undefined (because I have never used it).
So after reading a couple other recent locale issues here in the forum, I tried setting my locale to en_US in Options.
Once I saved this option change and restarted, I am now able to save transaction amounts greater than $999. That worked for me, but I thought I should post this just as an FYI for the devs to look at, and in case anyone runs into this issue.
Thanks.
Last night I upgraded to version 1.5.3 x64 on Win10. My accounts are all set to USD by default. I have never changed currencies or locales. Today when I
entered a transaction for $2049, I found that when I tabbed out of the Amount field (or clicked OK to save), $2,049 converted to $2. I played around with this for a while and found that any amount greater than $999 gets truncated and converted to the first digit only. So entering $1234 for the amount converts to $1. Entering 3333 converts to $3. Entering $5555 converts to $5. Etc. I was unable to save my transaction with the correct amount as a result.
I started looking at recent changes in the change log and thought this probably has something to do with the recent locale/currency changes. I looked at my locale in Options and saw that it was undefined (because I have never used it).
So after reading a couple other recent locale issues here in the forum, I tried setting my locale to en_US in Options.
Once I saved this option change and restarted, I am now able to save transaction amounts greater than $999. That worked for me, but I thought I should post this just as an FYI for the devs to look at, and in case anyone runs into this issue.
Thanks.