Both sides of internal transfers' accounts not changed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HomeBank |
Fix Released
|
Medium
|
Maxime DOYEN |
Bug Description
Homebank seems not to update both sides of an internal transfer when changing the transaction's accounts. There are also issues with dealing with the problem after it arises.
Below I describe what I see with the example I have attached, which has 3 accounts, and a single transfer from "account 1" to "account 2". This is on Homebank 5.1.3 on Windows 10
Action 1: in the transaction window of "account 1", change the destination account of the internal transfer from "account 2" to "account 3".
Result 1: the transaction window of "account 1" will update correctly to show the change (good), but the main window still shows a balance as it did before the change (bad). Also, the transaction window of "account 2" will still contain the transaction (bad), and the transaction details from "account 2" will show that the transaction's account is still "account 2" (also bad). This means that internally the two sides are now disconnected (annoyingly bad).
Action 2: run the internal-xfer consistency check from "account 2" or "account 3"
Result 2: no inconsistency found, even though there is an inconsistency (bad).
Action 3: run the internal-xfer consistency check from "account 1"
Result 3: problem detected, asks to fix (good!)
Action 4: say "yes" to fixing the inconsistency from "account 1"
Result 4: a matching entry for the transfer is created in "account 3", without any review (mostly good), but leaves the leftover half in "account 2" (bad!).
Action 5: run the consistency check from "account 2"
Result 5: problem detected, asks to fix (good!)
Action 6: say "yes" to fixing the inconsistency from "account 2"
Result 6: the other half of the transaction is created in "account 1", meaning there are now two internal transfers where there used to just be one (bad)
P.S. A similar situation occurs if you change the transaction's source account.
Changed in homebank: | |
status: | Confirmed → In Progress |
Changed in homebank: | |
status: | In Progress → Fix Committed |
Changed in homebank: | |
status: | Fix Committed → Fix Released |
You opened the 2 account window at the same time ?
I never tested this to be honest, usually people work on 1 account at a time.