GNOME Bugzilla – Bug 586896
Trying to enter transactions gets error "This transaction is being edited in another register..."
Last modified: 2018-06-29 22:23:46 UTC
Started with gnucash --nofile, In the new account I picked checking, added a USD 50,000 Income:Bonus, and then clicked enter and the "Enter" button. Then I had a USD 1,000,000 "Income:Gifts Recieved", clicked enter, and she blew up. Blew up in this case is the error: "This transaction is being edited in another register. Please finish editing it there first". However, there is no other register open. Also had these errors on the command line: [leam@leam ~]$ gnucash --nofile Found Finance::Quote version 1.13 gwenhywfar-INFO: plugin.c: 577: Plugin type "ct" unregistered gwenhywfar-INFO: plugin.c: 577: Plugin type "configmgr" unregistered gwenhywfar-INFO: plugin.c: 577: Plugin type "dbio" unregistered OS is Fedora 10, no pending gnucash updates. Gnucash 2.2.9, build r17949M on 2009-03-05.
I was able to reproduce with: - gnucash --nofile - File > New File - Foward straight through the defaults of the account hierarchy setup, thus Common accounts selected. - Open the register for "Assets:Current Assets:Checking Account" - Enter "Income:Bonus" $50k transaction as described. - Press the Enter/Return key on the keyboard - Click on the "Enter" toolbar icon with the mouse. - Enter the "Income:Gifts" transaction as described - Press the Enter/Return key on the keyboard. - See dialog.
Tried again last night and it failed on the second transaction attempt. Found this in /tmp/gnucash.trace: ### * 18:34:47 WARN <gnc.app-util> /home/leam/.gnucash/config-1.8.auto:13:15: While evaluating arguments to gnc:lookup-option in expression (gnc:lookup-option gnc: *options-entries* "__new_user" ...): /home/leam/.gnucash/config-1.8.auto:13:15: Unbound variable: gnc:*options-entrie s* In /home/leam/.gnucash/config-1.8.auto: 13: 0* (let* ((option #)) ((lambda # #) option)) 13: 1* [gnc:lookup-option ... ### Here's the entire stanza referenced: ; Section: __new_user (let ((option (gnc:lookup-option gnc:*options-entries* "__new_user" "first_startup"))) ((lambda (option) (if option ((gnc:option-setter option) '#f))) option)) ### ls -l of file: -rw-rw-r-- 1 leam leam 5195 2006-08-18 19:21 config-1.8.auto ### Can't recall ever messing with the config... Leam
Just entered a couple dozen transactions on the same machine, same account(s); no issues. The difference is that I never clicked the "Enter" button on the menubar, just used the enter key after each transaction was done.
Isn't this a duplicate of bug 426111? If so, it is already fixed in 2.3.x.
Charles, I'll see if I can build 2.3.1 on my machine and test it out.
2.3.1 fails to build, it cannot read the guile version. It requires guile >1.6. [leam@leam gnucash-2.3.1]$ guile --version Guile 1.8.5 Thoughts? Leam
I have no clue... I would suggest asking compile questions on the mailing list.
I would suggest asking about the backtrace messages in comment 2 on the mailing list as well. I don't think it is related to the register at all.
By the way, one way to make this bug appear reliably was to go to the blank transaction (the one at the bottom of the register) and hit the Enter key before entering any information. Then try to put in information and save the transaction. The message pops up. You could quite easily experience the bug in a seemingly "random" fashion if you are pretty quick using the Enter key and occasionally hit it twice when only once is needed. There may be other ways to reproduce the problem, but it should definitely be gone in 2.3.x.
I can't reproduce the problem here with 2.3.x. I followed the steps above, including the steps in comment 1. So I am going to go ahead and mark this as a duplicate of 426111. If you can reproduce this in 2.3.x, let me know and I will undo that. *** This bug has been marked as a duplicate of 426111 ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=586896. Please update any external references or bookmarks.