You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary: When you add or edit a transaction on a mobile device, you will not see that transaction on YNAB until you open a desktop YNAB and Save there.
Steps to reproduce:
In the YNAB mobile app (tested on iOS 7) create a transaction.
On YNAB web (i.e., this repo), log in and find that transaction
Expected: I see that transaction listed (as occurs in YNAB for desktop)
Actual: I don't see that transaction listed
Note:
This problem also occurs if you try to edit an existing transaction from a mobile device (tested on iOS 7)
If you open YNAB desktop, you will see the transaction there. If you hit Save from the desktop program, then YNAB web (i.e., this repo) will show the transaction.
I think this is caused from two issues:
(1) The program relies on "hasFullKnowledge" to determine which device is most up to date, but that field is not set for mobile devices (https://github.com/elaske/pynab/wiki/1.1.-Device-Files#hasfullknowledge). One can work around this by inspecting version numbers given in the "knowledge" property and finding the device with the highest version numbers.
(2) Even if the code figures out that my iPhone has the most updated information, unfortunately you can't just go to the iPhone's folder and read its budget file. There is no Budget.yfull saved within my iPhone's device directory on Dropbox. Instead, there are only ydiff files. I'm not sure if you would have to merge the new changes from ydiff files into the old Budget.yfull file, or if there is some way around this. This is tricky.
The text was updated successfully, but these errors were encountered:
Summary: When you add or edit a transaction on a mobile device, you will not see that transaction on YNAB until you open a desktop YNAB and Save there.
Steps to reproduce:
In the YNAB mobile app (tested on iOS 7) create a transaction.
On YNAB web (i.e., this repo), log in and find that transaction
Expected: I see that transaction listed (as occurs in YNAB for desktop)
Actual: I don't see that transaction listed
Note:
(1) The program relies on "hasFullKnowledge" to determine which device is most up to date, but that field is not set for mobile devices (https://github.com/elaske/pynab/wiki/1.1.-Device-Files#hasfullknowledge). One can work around this by inspecting version numbers given in the "knowledge" property and finding the device with the highest version numbers.
(2) Even if the code figures out that my iPhone has the most updated information, unfortunately you can't just go to the iPhone's folder and read its budget file. There is no Budget.yfull saved within my iPhone's device directory on Dropbox. Instead, there are only ydiff files. I'm not sure if you would have to merge the new changes from ydiff files into the old Budget.yfull file, or if there is some way around this. This is tricky.
The text was updated successfully, but these errors were encountered: