syncforynab / fintech-to-ynab

Automatically push Monzo and Starling transactions into YNAB in real time.
MIT License
247 stars 136 forks source link

Trying to run on Heroku #302

Closed daveydave closed 3 years ago

daveydave commented 3 years ago

Hi Scott. I'm following your getting started doc on setting up with Heroku. When I click "Deploy App" it fails, saying:

The Ruby version you are trying to install does not exist on this stack. !
! You are trying to install ruby-2.5.1 on heroku-20

Would you know how to make this work?

scottrobertson commented 3 years ago

I am not sure why it's trying to install 2.5.1, as we specify a higher version. This looks like it's doing the same as happened in https://github.com/syncforynab/fintech-to-ynab/issues/273 and seems to be an intermittent issue on the Heroku side.

daveydave commented 3 years ago

Interesting. I don't know anything about development, but I'll reach out to Heroku and see if they might be able to help. Thanks Scott.

olane commented 3 years ago

FWIW, I just got this too. Workaround for me was to just go straight to forking the repo and setting up a new app based on that fork, which just worked. Had to go manually create the correct environment variables but then it all worked fine.

daveydave commented 3 years ago

I'll give that a try. Thanks!

daveydave commented 3 years ago

That worked just as you said! One thing I'm a little concerned about is that the transactions may come over in a European date format vs US format, and if so will YNAB know to convert that? When I export statements from the Monzo app, the date is in European format (even though I'm on Monzo US). Something I called out to them and they'll correct eventually, but in this case it may mess up YNAB. We'll see!