Sync issues
Problem
I was trying to use this for a collaborative workflow and it didn't work out. Here's how it went:
- I made a table and entered some data in it
- My collaborator working in a shared vault opened the table and added some data
- I continued to add some data while collaborator had the table open on their end (not making edits at the same time or in the same location)
- We noticed our changes were not syncing to each other in the way we expected from a regular Obsidian note
- Upon refreshing the table note, the data we had both entered in the time period when we both had the note open was gone
The table making functionality works beautifully though! If tables were compatible with sync it would be a game changer and better than Notion.
Solution
- Live update content in tables during sync
- Alert users to merge errors/conflicts
- Make table data viewable in version history to make resolving sync errors easier
Additional details
No response
@isabelburgos Hi Isabel. I am unfamiliar with Obsidian sync. When you mention a "shared vault" do you mean that you are editing a vault that is shared over the network?
The table file is just a .json file, so it should sync fine, but it sounds like there's an issue with this. Do you experience any issues with normal markdown files?
Hi Trey,
Indeed, the sync function does not work. If I create a table on my laptop, it won't synchronize on my tablet, for example.
@isabelburgos @sdelon I bought Obsidian sync so I could play around with this. It seems like the main issue is that you need to toggle syncing of all file extensions. Please see: https://dataloom.xyz/getting-started/quick-start#enable-syncing-of-loom-files
I did see a bug where if the file is remotely updated, an open table won't update until you reopen the file. I will open an issue for this and place it next on my radar.
As for history/merge conflicts I will need to look into that more.
Related #730