Bug - Entering Transactions and Switching from Expense/Credit to Transfer Tab

  • 2
  • Problem
  • Updated 1 year ago
  • Acknowledged
  • (Edited)
There is a bug on the web version of Goodbudget, when entering transactions. 

If you begin entering a new transaction as an Expense/Credit, but switch the tab to the Transfer tab and continue entering the transaction, Goodbudget freezes. Clicking on any of the buttons does nothing. 

To resolve the bug, you have to actually refresh the browser and start to enter the transaction again from the beginning. 

I've been able to reproduce the bug every time I repeat these steps. 

I'm using Google Chrome Version 55.0.2883.87 on Windows 10 Home version.
Photo of Alan Switzer

Alan Switzer

  • 82 Posts
  • 54 Reply Likes

Posted 3 years ago

  • 2
Photo of Sandra L. Milo

Sandra L. Milo

  • 81 Posts
  • 20 Reply Likes
Yes!  This has been going on for a really long time and it's very annoying.  And it indeed does it every time you switch between any of the tabs after you've started entering data.
Photo of Chi-En Yu

Chi-En Yu, Official Rep

  • 514 Posts
  • 36 Reply Likes
Hi Alan (and Sandra),

I see the bug you're talking about and it does look quite annoying.  Oddly enough, it's been reported very rarely which is why we haven't acted on it yet, but I've bubbled it up to the top of our list so we can re-investigate it.

Thanks,
Chi-En
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
When exactly are you going to re-investigate this bug and importantly put it right? I just did a lot of year end stuff and this bug became really, really annoying. I am surprised to learn that even though you know the bug exists you have chosen to leave it in place as nobody has complained. Somewhat like knowing a car's brakes don't work but doing nothing as nobody has complained!
Photo of Alan Switzer

Alan Switzer

  • 82 Posts
  • 54 Reply Likes
I agree with Colin. Why are there so many things on the "to-do" list that don't seem to be advancing? I sometimes feel that the developers of GoodBudget do not treat GoodBudget as a priority - but rather - an after-thought.
(Edited)
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
TYPO WARNING - Alan, I believe you meant "I sometimes feel that the developers of GoodBudget do NOT treat GoodBudget as a priority".

I agree with that entirely - it is easy to say I have logged your vote, it is on our list etc, etc but for how long do we have to wait. I really cannot believe we do not have timezone support yet or a modern interface using drag and drop technology. Great functionality behind a not so good front end imo.
Photo of Alan Switzer

Alan Switzer

  • 82 Posts
  • 54 Reply Likes
...I have "do not treat..." already. Or did I miss something?
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Apparently so, although I was sure it was not there :-) Must have misread it in my hurry to take doggie for walks. Sorry
(Edited)
Photo of Karisa Russell

Karisa Russell, Official Rep

  • 1690 Posts
  • 217 Reply Likes
Hi Colin and Alan, 

Sorry for the frustration! I can certainly understand where you're coming from. In response to this bug in particular, we did purposely choose to deprioritize it. I know that's not what want to hear, and I'm sorry we don't have a fix for this now. Instead, throughout the month of November and December, we choose to work on some other more pressing bugs that were seriously impacting folks ability to use the software. Feel free to check out our Changelog for a list. 

For those who quickly want to some of the stuff we fixed, here's a list for Nov/December fixes
  • Fixed: Update on our Chron so scheduled transactions don't get stuck
  • Fixed: Javascript error that was breaking Fills from Unallocated
  • Fixed: Fill bug that disabled editing to Fills from New Income when sweeping to Unallocated
  • Symphony and PHP update
  • Fixed: splits no longer create running balance error
  • Added: Text updates in emails
  • Fixed: Scheduled Fill Amounts - i.e. no change option
  • Fixed: Exceeded device limit error
  • Fixed: Update budget period when saved through iOS app
  • Enhancement: Remember Envelope when importing Payees previously imported
  • And many more. 
Currently, our developers are working on these things. Note that not 100% of the things we work on get solved. 
  • Timezone support
  • Can't re-save split or fill when amount split into same envelope
  • Tags with 45 or more characters causes 500 Internal Server Error
  • Add/Edit Annual Envelopes causes jumping
  • Edit date for Account Adjustments
  • Advanced filters don't work when exporting CSV with DD/MM/YYYY 
Also, on the Roadmap, you'll see that we're currently working on updating the Android app, so folks can add, edit and delete Accounts directly from the Android app (which is currently already available on iPhone). 

All to say, we're very sorry we haven't gotten to this specific bug. We agree that the list is long, and we're doing out best to keep the list small.

Our team does very much prioritize Goodbudget and all of the folks who use the software. We want to continually make this product better for you. The reality is we are a small team, and we have to prioritize what we are working on. 

I hope all of this makes sense! Thanks
Photo of Alexander Shakhov

Alexander Shakhov

  • 4 Posts
  • 0 Reply Likes
I face this defect every week. 

Photo of Alexander Shakhov

Alexander Shakhov

  • 4 Posts
  • 0 Reply Likes
Please fix it, paid for another year of subscription few days ago. Today was affected by this defect again.
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
I have regrettably come to the decision they do not fix bugs. They are keen to add functionality but clearly  bugs remain from "improvements" implemented a while ago. How a developer can create a bug and then say it is not on the radar for fixing escapes me, especially when they are user interface related. For that reason I am deleting my account and will not renew - there are alternatives.
Photo of Alexander Shakhov

Alexander Shakhov

  • 4 Posts
  • 0 Reply Likes
Here is fixed javascript function that is causing this issue (change is bold and underline). 


 changedTransferFromTo: function() {
        var children = this.model.get("children");
        if (children == undefined || !children.length) {
            children = [{}, {}]
        }
        children[0] = {
            uuid: children[0].uuid || uuid.v4(),
            type: "ADJ",
            envelope: this.$typeSelect.val() == "Envelope" ? this.$("#transfer-from-container select").val() : null,
            account: this.$typeSelect.val() == "Account" ? this.$("#transfer-from-container select").val() : null,
            amount: EEBAJS.parseMoney(this.$amountInput.val()),
            note: this.$nameInput.val()
        };
        children[1] = {
            uuid: children[1].uuid || uuid.v4(),
            type: "ADJ",
            envelope: this.$typeSelect.val() == "Envelope" ? this.$("#transfer-to-container select").val() : null,
            account: this.$typeSelect.val() == "Account" ? this.$("#transfer-to-container select").val() : null,
            amount: EEBAJS.parseMoney(this.$amountInput.val()) * -1,
            note: this.$nameInput.val()
        };
        this.model.set("children", children)
    }
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
If it is that simple why can't they fix it! One of life's great questions I guess :-)
Photo of Alexander Shakhov

Alexander Shakhov

  • 4 Posts
  • 0 Reply Likes
Any update on this? Defect is still there.
(Edited)
Photo of Karisa Russell

Karisa Russell, Official Rep

  • 1689 Posts
  • 217 Reply Likes
Hi Alexander - I do have an update! We are working on a fix, and we hope to implement it soon. I'll update the thread once the update is live. Thanks!
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Any update on this Karisa, I have just suffered the bug but it seems worse than it once was as GB just locked up. It really is infuriating. Thanks.
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Any update on this please or has the fix been shelved (hope not :-))
Many thanks
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Is there any reason why this post appears to be being ignored? I notice support are around and have been issuing replies to others!
Photo of Karisa Russell

Karisa Russell, Official Rep

  • 1690 Posts
  • 217 Reply Likes
Hi Colin,

Sorry, I'm not ignoring you! We're currently working with a smaller support team right now and are working hard respond to GetSat threads as fast as we can. 

To update you, we don't have an ETA on a fix at this point, but hopefully soon!

Thanks!
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Thanks Karisa. Hope you get the support team up to strength soon.
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
Any update guys, please?
Photo of Colin Grant

Colin Grant

  • 376 Posts
  • 109 Reply Likes
I believe you implemented some bug fixes a little while ago and there has certainly been downtime for maintenance. Can I please ask why on earth this annoying but simple little bug has not been dealt with yet? Surely it cannot be beyond your reach, even if you are a small team!
Photo of Karisa Russell

Karisa Russell, Official Rep

  • 1690 Posts
  • 217 Reply Likes
Hi Colin, 

Sorry for the troubles! We don't have an ETA, but we plan to release this when we release our new Debt features, which will be on the way soon. 

Thanks for your patience