Problems with using Dropbox for Windows and Android client

Operating system

Windows

Joplin version

3.4.12

Desktop version info

Joplin 3.4.12 (prod, win32)

Gerät: win32, Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz
Client-ID: 0ce48060675944879ebd0aa3939040bd
Sync-Version: 3
Profil-Version: 48
Unterstützter Schlüsselbund: Ja
Alternative Instanz ID: -

Revision: e9a9f68

Backup: 1.4.3
Freehand Drawing: 3.1.0

Sync target

Dropbox

What issue do you have?

Hi,
I’m Rene, I have installed Joplin on my Windows 11 laptop (ver. 3.4.12) and on my Android phone (ver. 3.4.7), wanted to use Dropbox to sync my notes between the two devices.
When I start configuring the sync on the desktop app, I’ll go thru authorization and do a first sync. All seems to work fine. But when I open my Dropbox online I can’t see any Joplin connection or Joplin under settings/Apps or any folder and files under the Apps folder. What I do see is a Apps folder with an Joplin folder inside in my local Dropbox folder structure on the Windows machine. When clicking on the sync button I see no change of in the cloud just changes in the local Dropbox folder.
When doing the same under Android, I’ll go thru the authorization and do a first sync, also here is everything fine. This time a Joplin connection was created in the cloud and also a Joplin folder was created under the Apps folder. When doing a sync I can see timestamp changes in the cloud folder.
The issue is that both instances of Joplin do not sync with each other, they use two different synchronization targets.

Sync log from console:
12:01:09: Preparing scheduled sync
Logger.ts:317 12:01:09: Starting scheduled sync
Logger.ts:317 12:01:09: Synchronizer: Sync: starting: Starting synchronisation to target 7... supportsAccurateTimestamp = false; supportsMultiPut = false} [1761649269144]
Logger.ts:317 12:01:09: Synchronizer: Indexing resources...
Logger.ts:317 12:01:09: ResourceService::indexNoteResources: Start
Logger.ts:317 12:01:09: Performance: ResourceService/indexNoteResources: End at 89.22s (took 112.2ms)
Logger.ts:317 12:01:09: ResourceService::indexNoteResources: Completed
Logger.ts:317 12:01:09: Synchronizer: Sync target remote info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(3), ppk: {…}, …}
Logger.ts:317 12:01:09: Synchronizer: Sync target is already setup - checking it...
Logger.ts:317 12:01:09: Synchronizer: Sync target local info: {version: 3, e2ee: {…}, activeMasterKeyId: {…}, masterKeys: Array(3), ppk: {…}, …}
Logger.ts:317 12:01:09: Synchronizer: TaskQueue.stop: syncDownload: waiting for tasks to complete: 0
Logger.ts:317 12:01:09: Synchronizer: TaskQueue.stop: syncDownload: Done, waited for 0
Logger.ts:317 12:01:10: Synchronizer: supportsDeltaWithItems = false
Logger.ts:317 12:01:10: Synchronizer: Sync: fetchingTotal: Fetching delta items from sync target
Logger.ts:317 12:01:10: Synchronizer: Sync: finished: Synchronisation finished [1761649269144]
Logger.ts:317 12:01:10: Synchronizer: Operations completed:
Logger.ts:317 12:01:10: Synchronizer: fetchingTotal: -
Logger.ts:317 12:01:10: Synchronizer: Total folders: 1
Logger.ts:317 12:01:10: Synchronizer: Total notes: 4
Logger.ts:317 12:01:10: Synchronizer: Total resources: 6
Logger.ts:317 12:01:10: checkDisabledSyncItemsNotification: No errors: Hiding notification
Logger.ts:317 12:01:11: DecryptionWorker: starting decryption...
Logger.ts:317 12:01:11: DecryptionWorker: completed decryption.
Logger.ts:317 12:01:19: SearchEngine: Updating FTS table...
Logger.ts:317 12:01:19: Updating items_normalized from {updated_time: 1761598645974, id: 'e40a6e3e4aa54c81ac7c6888798adb02'}
Logger.ts:317 12:01:19: SearchEngine: Updated FTS table in 3ms. Inserted: 0. Deleted: 0
Logger.ts:317 12:01:19: Performance: SearchEngine/syncTables: End at 99.34s (took 105.6ms)

What do you mean by your local Dropbox folder? Are you using file system sync on the Joplin desktop app?

It seems that the Joplin desktop app chooses file system folder by default, I simply downloaded and installed Joplin desktop app, added a master key for encryption and then used the Sync-Assistant to configured Dropbox as synchronization target.

Ok, but what do you mean by this?:

What I do see is a Apps folder with an Joplin folder inside in my local Dropbox folder structure on the Windows machine

If you mean a folder structure from Dropbox for Windows, that structure will match what you see in Dropbox online. Are you sure you actually logged into the same Dropbox account for both Joplin clients?

thats not the case, this is what see online:

and this is what I see local:

As I started to move data from my OneNote under Windows into Joplin, the structure in the local Dropbox for Windows is understandable larger. At the beginning I thought this Apps folder in the Dropbox for Windows structure is the same as the one I see in the cloud, but as the time stamp on the files and folder were always different it turned out quickly that they can’t be the same.

This is strange. The most likely explanation is that you are using two different Dropbox accounts, or that Dropbox sync has been paused on your local device.

Do the following both on your local folder and in the cloud: go to Apps, Joplin, create a “test-local“ and “test-cloud“ folders from local and cloud respectively.

Do both folders get synced to the other side? If not, your Dropbox sync is not working (nothing to do with Joplin).

2 Likes

This was the missing link, thanks, after looking into the credentials I noticed that my mobile phone used a google account for connection to Dropbox. Thanks a lot :slightly_smiling_face:
This is now solved and can be closed.

1 Like