#283 ✓fixed
Virgil Dupras

Crash on switching between accounts while editing

Reported by Virgil Dupras | August 20th, 2011 @ 02:37 PM

This is the original traceback I received:

Application Identifier: com.hardcoded_software.moneyguru
Application Version: 2.3.10

Traceback (most recent call last):
 File "/Applications/moneyGuru.app/Contents/Resources/mg_cocoa.plugin/Contents/Resources/mg_cocoa.py", line 1116, in setCurrentPaneIndex_
 File "core/gui/main_window.pyc", line 405, in current_pane_index
 File "core/gui/main_window.pyc", line 87, in _change_current_pane
 File "core/gui/account_view.pyc", line 38, in show
 File "core/gui/base.pyc", line 268, in show
 File "core/gui/transaction_table_base.pyc", line 43, in show
 File "core/gui/base.pyc", line 129, in show
 File "core/gui/transaction_table_base.pyc", line 40, in _revalidate
 File "hscommon/gui/table.pyc", line 257, in refresh
 File "hscommon/cocoa/inter.pyc", line 55, in refresh
 File "hscommon/cocoa/inter.pyc", line 132, in saveEdits
 File "hscommon/gui/table.pyc", line 264, in save_edits
 File "hscommon/gui/table.pyc", line 296, in save

with the description of how it happened:

I was changing from one account/tab to another. I had changed the comment field on a transaction and went to the next account without saving the change. The changed text then appeared both on the original transaction and on the transaction on which I landed in the second account. This definitely happened. I am not 100% sure that this lead to the error, but I think so.

I couldn't reproduce the exact same error, but something similar by doing the following:

  1. Have two accounts opened, one with many txns, the other with less txns.
  2. Start editing the txn in the first account that corresponds, index-wise, to an uneditable row (like the total row) in the second account).
  3. Switch from one account to the other without "properly" ending the current edit.
  4. crash.

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Shared Ticket Bins

People watching this ticket