So Two Way is still working left to right (source/target) for "update" purposes (?) - i.e., where the same file (already) exists on each end - rather then "updating" the latest version, either left to right or right to left, depending on which is newer?
[NO!]
(Oh, I'm confused, heh.)
"This change is then propagated to the right" ... "to flow in both directions"
To me, the former says left to right, & the latter says it could be either way, depending on time/size (or size)? (No idea how Content would work if it could be "either way".)
[That /would/ be the case, if only FFS were involved.]
Oh, so it is this...
"sync.ffs_db ... will be ... used to compare the current file system state against the last synchronization in order to determine the sync directions"
& you're saying that
"OP simply copied an older file over a newer one on the left side"
& when he did this, he did this "manually" - i.e., outside of the purview of FFS, so the "sync.ffs_db" was not aware of the file change, so the sync.ffs_db still had a
newer date/size then the target, & so - even though that is not the actual case, it wants copy the older/smaller over top the (truly) newer/bigger file.
So it is actually sync.ffs_db that controls what happens, & if sync.ffs_db is out of sync - for whatever reason.
Ah.
That would never have occurred to me.
(And I'll have to think about that long & hard, cause it is still confusing, to me.)
Oh, this is still boggling my mind, & I'm sure some of what I've surmised, above, is actually wrong.
Has to be wrong!
From this thread,
the source data would have to be deleted for FFS to copy those deletion to GDrive, some of what is above is wrong, has to be wrong!
So is "two way" simply an "update" sync - for
existing files on each side.
With the addition that, creates/deletes are propagated to each end?
Is that it?
And...
In this particular case, the file
was existing on each end - so while the sync.ffs_db was used - but, the OP "manually"... did something (regardless of what that something might have been), copied an older file over an existing - and, did this outside of FFS, so sync.ffs_db was unaware, so on wanting to sync, sync.ffs_db being used, didn't know the difference.
So for existing, same named files on each end, sync.ffs_db is used - regardless of what may be the actually circumstances "on disk".
Is that it?
So is "two way" simply an "update" sync - for existing files on each side.
Two way is a "bi-directional sync" - for existing [same named] files on each side - as determined by sync.ffs_db?
(I, literally, have a black spot, section, in my brain, & it must be in that spot where I'm missing this.)