I launched a manual backup before launching the very first sync that I just configured. I thought I would wait for it to finish before starting the sync but it started automatically. So I simultaneously have the backup + the first sync.
I hope that doesn't cause any problems?
This makes me wonder: is there a way to stop a backup in progress?
No Joplin has no status bar/line or something else to display a message without creating a own new panel (which is an absolute waste of space)
In addition, the plugin has no information on how far the export of Joplin is and could only indicate that data is currently being exported.
No
I think In the case of a full restore for users with many notebooks, importing each notebook one by one could be quite a task.
I'm not sure what you mean?
The JEX backup contains all notebooks and notes in one file.
Unless you have deactivated Single JEX, which is also not recommended, as all internal links between notes in different notebooks will be lost.
Then yes, you will have to import each notebook individually or merge the files before.
This plugin just saved me a lot of work trying to recover my database. It somehow became corrupted and thankfully this plugin was installed! I don't know if I installed it, but it should come with every Joplin installation if it doesn't. I'm going to give this Backup Plugin 5 stars!
It does! ![]()
v1.4.4 (2025-05-05)
- Add: Added Slovak language #89
- Add: Translation option
settings.section.labelto translate the plugin setting section label - Update: German translation
Hi!
Recently I've been getting this message when running a backup:
Backup plugin
createZipArchive: -2147024890
What does this mean? Can anyone point me in the right direction?
Thanks!
Best regards,
Andrew
It looks like a 7z (Zip) error during the file add operation.
When you enable the verbose logging in the plugging setting, you can take a look into the plugin log file which file leads to the error.
The log could be stored in one of these locations:
backup.login the backup target pathactiveBackup.login.config\joplin-desktop\cache\io.github.jackgruber.backup
Thank you for getting back to me.
This is the output from activeBackup.log:
[2025-05-15 06:09:48.368] [info] Backup started
[2025-05-15 06:09:48.370] [verbose] loadSettings
[2025-05-15 06:09:48.371] [verbose] loadBackupPath
[2025-05-15 06:09:48.372] [verbose] append subFolder
[2025-05-15 06:09:48.384] [verbose] Plugin settings:
[2025-05-15 06:09:48.384] [verbose] path: /Volumes/andrew/mbp_backup
[2025-05-15 06:09:48.385] [verbose] singleJex: false
[2025-05-15 06:09:48.386] [verbose] singleJexV2: true
[2025-05-15 06:09:48.387] [verbose] backupRetention: 3
[2025-05-15 06:09:48.387] [verbose] backupInterval: 24
[2025-05-15 06:09:48.387] [verbose] onlyOnChange: true
[2025-05-15 06:09:48.388] [verbose] usePassword: false
[2025-05-15 06:09:48.388] [verbose] lastBackup: 1747052607541
[2025-05-15 06:09:48.388] [verbose] fileLogLevel: verbose
[2025-05-15 06:09:48.389] [verbose] zipArchive: yes
[2025-05-15 06:09:48.390] [verbose] compressionLevel: 1
[2025-05-15 06:09:48.390] [verbose] exportPath:
[2025-05-15 06:09:48.391] [verbose] backupSetName: {YYYYMMDDHHmm}
[2025-05-15 06:09:48.391] [verbose] backupInfo: [{"name":"202505121428","date":1747052607541},{"name":"202505111102","date":1746953764673},{"name":"202505090758","date":1746763277761}]
[2025-05-15 06:09:48.391] [verbose] backupVersion: 3
[2025-05-15 06:09:48.392] [verbose] backupPlugins: true
[2025-05-15 06:09:48.397] [verbose] createSubfolder: true
[2025-05-15 06:09:48.398] [verbose] createSubfolder: true
[2025-05-15 06:09:48.398] [verbose] exportFormat: jex
[2025-05-15 06:09:48.398] [verbose] activeBackupPath: /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job
[2025-05-15 06:09:48.398] [verbose] backupBasePath: /Volumes/andrew/mbp_backup/JoplinBackup
[2025-05-15 06:09:48.398] [verbose] logFile: /Users/andrewjonathansmith/.config/joplin-desktop/cache/io.github.jackgruber.backup/activeBackup.log
[2025-05-15 06:09:48.398] [verbose] showDoneMsg: true
[2025-05-15 06:09:48.398] [verbose] installationDir: /Users/andrewjonathansmith/.config/joplin-desktop/cache/io.github.jackgruber.backup
[2025-05-15 06:09:48.399] [info] Enable password protection: false
[2025-05-15 06:09:48.399] [verbose] Backup path: /Volumes/andrew/mbp_backup/JoplinBackup
[2025-05-15 06:09:48.399] [verbose] Active backup path (export path): /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job
[2025-05-15 06:09:48.399] [verbose] Create folder /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job
[2025-05-15 06:09:48.487] [info] Backup Profile Data
[2025-05-15 06:09:48.487] [verbose] Create folder /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job/profile
[2025-05-15 06:09:48.518] [verbose] Copy /Users/andrewjonathansmith/.config/joplin-desktop/settings.json
[2025-05-15 06:09:48.571] [verbose] No file '/Users/andrewjonathansmith/.config/joplin-desktop/keymap-desktop.json
[2025-05-15 06:09:48.573] [verbose] No file '/Users/andrewjonathansmith/.config/joplin-desktop/userchrome.css
[2025-05-15 06:09:48.573] [verbose] No file '/Users/andrewjonathansmith/.config/joplin-desktop/userstyle.css
[2025-05-15 06:09:48.574] [verbose] Copy /Users/andrewjonathansmith/.config/joplin-desktop/plugins
[2025-05-15 06:09:49.029] [info] No templateDir, Joplin >= v2.2.5
[2025-05-15 06:09:49.030] [info] Select notebooks for export
[2025-05-15 06:09:49.032] [verbose] Add 'andrewjsmith76's notebook' (ea4c6bac4757449cb1bace3ff1c156eb)
[2025-05-15 06:09:49.033] [verbose] Add 'Dokumentenarchiv' (36cda592b90440c198b57b5763c8ab9a)
[2025-05-15 06:09:49.033] [info] Create single file JEX backup
[2025-05-15 06:12:33.059] [info] Create zip archive
[2025-05-15 06:12:33.074] [verbose] Add /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job/all_notebooks.jex to zip /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job/all_notebooks.jex.7z
[2025-05-15 06:13:23.123] [error] createZipArchive: -2147024890
I couldn't find a backup.log file at the target location. But there is a folder named: "joplin_active_backup_job" that has similar files in it as the other backup folders, the most recent one being: "202505011259".
The "joplin_active_backup_job" has an additional subfolder: "profile".
There is an error adding the file /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job/all_notebooks.jex to the archive /Volumes/andrew/mbp_backup/JoplinBackup/joplin_active_backup_job/all_notebooks.jex.7z, the error number -2147024890 cames from 7z.
This could indicate a file handle error when accessing one of the two files. Possibly because it is locked by another process (File Sync tool like dropbox, AV, ...)
Hello!
Thank you for this pointer. If I point the backup target to a local directory (on my computer) it works fine. If I point it to a share mounted from my NAS, I get the aforementioned error message. This is slightly confusing since I've been backing up to that share for ages... I recently switched NASs but the share is the same and works elsewhere... I'm stumped. :-/
Any ideas?
Best regards,
Andrew
That worked! Thanks for the tip.
This error message shows when trying to create a backup:
createZipArchive: unknown error
The backup path pointed to local directory has remained the same since before the plugin started showing this error.
As far as I know, files are not being locked down by any other process.
Setting `Temporary export path` to a separate freshly made local folder does not fix the issue.
Any pointers?
Error received today. I have daily backups running, but today’s backup is missing the all_notebooks.jex file. Was running v1.4.2 of the Backup plugin; just updated to 1.4.4 after seeing the error and noticing there is a newer version.
Backup plugin
Backup error for jex: ENOENT: no such file or directory, open 'D:\Documents\Joplin DB backup\JEX backups via plugin\joplin_active_backup_job\all_notebooks.jex'
Joplin 3.4.10 (prod, win32)
Device: win32, 12th Gen Intel(R) Core(TM) i9-12900K
Sync Version: 3
Profile Version: 48
Keychain Supported: Yes
Alternative instance ID: -Revision: 85585d1
Backup: 1.4.4
Convert Text To New Note: 1.5.1
Favorites: 1.3.2
Hotfolder: 1.2.2
Inline tags: 1.3.0
Inline TODO: 1.9.0
Markdown Table: Sortable: 1.2.2
Note list and sidebar toggle buttons: 1.0.3
Note overview: 1.7.1
Note Tabs: 1.4.0
Outline: 1.5.14
Quick Links: 1.3.2
Rich Markdown: 0.16.3
Templates: 2.4.0
Using the latest plugin version, I still face the above error message whenever backups are automatically or manually triggered. However, it does appear that the most recent backup gets saved to the Temporary export path. Given the error message I keep getting:
- Why does backing up to the
Temporary export pathwork compared to theBackup path? - How can backing up to the
Backup pathbe fixed?
