Sync issues between mobile and client -> web app

I can confirm this behaviour even for cards with non-image-only contents.

Hi @taylor_venable, thanks for the in-depth breakdown. It was very helpful, as you helped us identify some improvements that are actually not syncing related.

Regarding the differing card counts this is intentional since “Home” includes cards that you haven’t kept such as shared or imported cards. See my differing card counts here. To give you and other members more piece of mind, I’ve made a note for us to look into creating “a card count” modal that will show you a single source of truth breakdown of all cards.

Since the 3.1.3 release, we’ve added a bunch of safeguards which will mean losing cards / content is extremely difficult, so you shouldn’t need to worry there. Although a side effect has been that syncing has reverted to be a little slower as noted by @freisatz above. Our focus in the current updates is to continually improving the behaviour of syncing to be faster and more transparent. Looking forward to sharing more with you soon.

Some more info on this. Last night I edited a card in the Android app and this morning on the macOS app it’s showing the old content. I checked my phone and it now shows the bouncing ellipsis. I edited the card in macOS to see if it would wipe out what was on my phone, but to my surprise the editor showed the content from my phone. However, if cancel the edit, it still displays the old content. So what I put into my phone hasn’t been lost, but it’s not being displayed on macOS until you edit & save. Hope that helps.

1 Like

Thank you @taylor_venable, every bit of info helps!

And yes, definitely one of the main issues seems to be syncing from Android specifically. We have new error reporting measures and fallbacks in the pipeline that will be released in 3.1.4 that will hopefully help us identify what is going wrong on Android in specific cases. Unfortunately it is very hard to debug Android issues in practice because “Android” encapsulates so many different devices and versions (and re-skins) of the software. We’ve actually already purchased multiple android devices just for testing the app on Android (the most popular phones by our install base), but even then that seems to be not enough.

I am still experiencing this with 3.1.4. However, now it comes with an actual error message.

This toast is thrown just after saving a card - sometimes. After that, the three-dots-animation will take on indefinately.

I found a temporary solution which is to reset the card’s visibility, this makes the animation stop.

Great, glad to see the new error reporting is already paying dividends. That is very helpful. Sorry the error is so ugly, we wanted to make sure we got this shipped in 3.1.4 – will improve the presentation of these in the future. But as noted in the other thread, we’d prefer if they don’t show up at all!

Anyway, related to this specific error, it seems that your Android device is generating dates (marginally) in the future when we ask it for the current time. Not exactly sure why this would be the case, except that perhaps Android (on certain devices) is adding enough jitter to timestamps (for the purpose of foiling timing attacks) that by the time your card arrives at our servers, the modification time + jitter is still in the future. In other words card syncing is actually happening too fast and causing some sanity checks to fail – a victim of our own infrastructure improvements and optimizations :sweat_smile:

For the time being, we’ve gone ahead and adjusted the API to add a slight margin-of-error here rather than rejecting the request outright. This should fix the issue for now, though I would prefer if we could figure out why exactly this is happening at the device level. Please let us know if you see this error again and thanks again for keeping us updated :blush:

1 Like

I’m getting this error message, too. I’m on Windows 11 and the error comes up after saving a card. The three little dots are dancing over and over again.

Hi @isaiur, how often do you get the message? We’re unable to replicate this at all now so are finding it very odd that this is happening. Maybe try log out and then back in to fetch fresh data from our servers (only once you’ve managed to sync everything).

Feel free to get in touch with us with the in-app messenger (? > Chat with Us) so we can help and respond to you more quickly.

After every editing. I am rushing into a meeting now - after that I can send you a screen recording before I try to login and logout.

1 Like

Is there any chance your computer is set to a time that isn’t the current time? That could also be an issue, unrelated to the behavior that was cropping up on Android.

We’ve gone ahead and made further changes, so that we initially try to resolve race conditions (the previous fix) and if that fails we will just set invalid dates to whatever our servers think the current time is.

We didn’t want to do this initially as it can remove some relevant timing data, but clearly in practice it is more important that we ensure even apps that are misbehaving still let their cards sync properly.

Hopefully that should resolve this type of error for everyone!

2 Likes

Hi @connor, is this problem already fixed?

When I cut any note and make it parent in the outline, it doesn’t sync on any devices (iOS and another Mac)

Outline

“Inbox” doesn’t have any parent notes on Mac, but it still has one on iOS

Mac app version 3.1.4
iOS app version 3.1.4

I have issues with sync as well. If I have a note A with parent note: “Big Topic”, then I cut it in the Mac, then I open up the iOS version of the app, after sync is finished, I still see the note A with the parent note “Big Topic”. I have to logout from the app then log in again to see the correct sync that note A no longer has the parent note.

Mac app version 3.1.4
iOS app version 3.1.4

I still have issues with sync. Sometimes notes created from the unfiltered home seems to disappear immediately after creation, but they eventually reappear after a few hours. Aside from the fear of having lost what I wrote, I haven’t experienced other consequences.

However, tonight on two occasions I created a note and received a ‘card ID already exists’ error, with the note staying local but not syncing. I created the note from the Android app.

The sync issue is marked as closed; however, this error may indicate some larger issues. @tobias @connor

1 Like

I’m starting to encounter syncing issues as well. Notes that I created in the daily view in the desktop app are not showing up at all on mobile. I’ve tried forcing a sync by going offline then back online to no avail.

EDIT: A hard sign out and signing back in again did the trick. It was impossible to get the cards to sync otherwise.

Hi @solsen, thanks for letting us know. Good call on signing out and then back in, as that should generally always fix something (as long as you had no pending changes on that device).

Which mobile device / OS did the problem happen on? We’ll investigate this further :slight_smile:

hi @tobias, sure thing. I’m running macos and an iphone ios 17.6.1.

1 Like

Same here. Can’t create, delete or edit cards properly… Almost like the app can’t Sync the chances I’m making.

Unasable in Android here, maybe in the desktop evertyhing is ok.

I also miss the when “Thoughts” was just a simple manual collection.

Syncing It seems.

Tried on desktop too. Syncing not working properly, my account is not usable.

It’s a strange thing actually, Supernotes worked pretty fine last time I tried… maybe something went wrong with this collection update?

Another info in my case: “card limit reached” even it’s not reached.

Junking doesn’t work.

Maybe It has something to do with the fact that its a free acount? If I go unlimited It solves the issue?