GNOME Bugzilla – Bug 533508
Since Last Run - Entered Value not recognized
Last modified: 2018-06-29 22:04:31 UTC
Please describe the problem: A dollar amount entered in the "Since Last Run" window of the SX if not recognized unless the focus is moved out of the input field. Steps to reproduce: 1. Start the "Since Last Run" of the SX 2. Enter an amount in a field (overriding the "(Need Value)" text 3. Once the value has been entered leave the cursor within the entry field. 4. Click the "OK" button. Actual results: The value that I've entered for this transaction is overwritten and replaced again by the text "(Need Value)" and I have to reenter the value. The "Since Last Run" process won't let me continue since a mandatory value hasn't been entered. Expected results: I would expect that the value entered last would be used and saved to create this SX. Does this happen every time? As far as I can tell: Yes. Other information: This may or may not be related to this problem. The only way to continue with the SLR process is to move the focus out of the field I'm entering the amount. If I click the line just above or below the SX in question, the entire view "jumps" (the content scrolls 2-4 lines down) I can provide screenshots if necessary. I'm running Fedora 8.
Also appears in Windows 2.2.5 built from r17141 on 2008-04-27.
Confirming this in Ubuntu 8.04 running Gnucash 2.2.6
Thank you for taking the time to report this bug. However, you are using a version that is too old and not supported anymore. The GnuCash developers are no longer working on that version, so either this bug has already been fixed or unfortunately there will not be any bug fixes for the version that you use. The current stable version of gnucash is 2.4.0 now. In the (hopefully unlikely) case you discover the same bug in the very latest stable version, do not hesitate to REOPEN it again. Also, feel free to file other bugs or enhancement requests that you find. Thank you very much!
I do not have permission to set the status for this bug so I'm unable to REOPEN it but the problem still exists in the current version. I last confirmed this problem using GC 2.3.16 (built from svn r19777 on 2010-11-08). I know, the current version is 2.4.0 but I'm waiting for 2.4.1 before I'm going to switch.
This still seems to be an issue in 2.4.9, for what it's worth. I ran across it while attempting, ultimately unsuccessfully, to schedule dividend transactions. As an additional but possibly related issue, the value that ends up in the transaction is not the value that I enter, and said value cannot be edited in the register, which is perhaps the most surprising part.
This is a fundamental behavior of the entry widget: Clicking the OK button doesn't remove focus from the widget and therefore it never sees the edit. The problem with variable values not being recognized was reported separately in bug 680104 and has been fixed for 2.6.11.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=533508. Please update any external references or bookmarks.