Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-29 | setSyncOptions must be called after the vfs plugin changed (#9825) | Hannah von Reth | |
Fixes: #9824 | |||
2022-05-24 | Fix scheduling of newly added folders | Hannah von Reth | |
Fixes: #9691 | |||
2022-05-12 | We set not ready when we remove the folder | Hannah von Reth | |
A running sync enginge might however still emit signals | |||
2022-05-06 | Call Utility::setupFavLink only when needed | Hannah von Reth | |
2022-04-29 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2022-04-29 | Ensure SyncOptions are initialised | Hannah von Reth | |
2022-04-26 | Fix crash | Hannah von Reth | |
Fixes: #9600 | |||
2022-04-13 | Add display name to folders | Hannah von Reth | |
2022-04-13 | Use the folder object directly instead of looking it up by its name (#9583) | Hannah von Reth | |
2022-04-12 | Remove use of folder Id from SyncResult | Hannah von Reth | |
2022-03-24 | Ensure the folder definition is initialised | Hannah von Reth | |
2022-03-22 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2022-03-22 | Don't set folder paused if we had a setup error | Hannah von Reth | |
Fixes: #9533 | |||
2022-03-15 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2022-03-10 | Don't load folder if we encounter a db error | Hannah von Reth | |
Fixes: #9147 | |||
2022-02-18 | Use a per folder davUrl | Hannah von Reth | |
2021-12-17 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2021-12-17 | Handle locks in recursive delete | Hannah von Reth | |
2021-12-17 | Only selectively clear the blacklists | Hannah von Reth | |
2021-12-13 | Merge remote-tracking branch 'origin/2.10' | Hannah von Reth | |
2021-12-13 | Handle local errors with the ignore list | Hannah von Reth | |
Fixes: #9208, #9133 | |||
2021-12-03 | Use the refcounted AccountStatePtr as much as possible | Erik Verbruggen | |
The AccountManager creates AccountState objects, and stores them in a shared pointer. Previously, the raw pointer was given out, and stored in other objects. That made removal very tricky: when an account gets removed, the underlying object gets deleted, and then all classes that listen get notified of the deletion. Those classes would sometimes put a nullptr into the AccountState pointer they stored, and in each usage would (hopefully) check for a nullptr. The problem was that a number of checks were missing, which the clang static analyser pointed out. This patch changes nearly all uses of a raw pointer into the shared pointer, thereby making sure all usages have a valid reference, even when account deletion happens. The two places where a raw pointer is still used, now put it into a refcounted pointer as soon as possible. | |||
2021-11-25 | Use some more std::chrono | Hannah von Reth | |
2021-11-25 | Use std::chrono with QTimer::singleShot | Hannah von Reth | |
2021-11-25 | Use std::chrono for timeouts | Hannah von Reth | |
2021-11-03 | Use QVersionNumber for our own version | Hannah von Reth | |
2021-10-06 | Prevent downgrade of Windows VFS folders | Hannah von Reth | |
2021-10-06 | Cleanup and comments | Hannah von Reth | |
2021-09-28 | Fix build issue | Hannah von Reth | |
2021-09-28 | Prevent recration of db after removal | Hannah von Reth | |
2021-09-28 | Cleanup | Hannah von Reth | |
2021-09-28 | Rename Folder::ok() to ::isReady() | Hannah von Reth | |
2021-09-27 | Cleanup and some assrts to ensure assumptions | Hannah von Reth | |
2021-09-23 | Fix sync-start regression | Erik Verbruggen | |
Only set ready status after all signal/slot connections are hooked up. | |||
2021-09-22 | Improve error handling during vfs setup | Hannah von Reth | |
2021-09-22 | Don't crash if sync root is not read/writable | Hannah von Reth | |
2021-09-22 | Use NtfsPermissionLookupRAII when checking for readable/writeabel | Hannah von Reth | |
2021-09-15 | Ensure the folder is properly set up | Hannah von Reth | |
2021-09-15 | Fix crash on missing sync root | Hannah von Reth | |
Fixes: #9016 | |||
2021-09-15 | Migrate existing db files and save their journal path (#9028) | Hannah von Reth | |
Fixes: #9019 | |||
2021-08-27 | Properly handle errors on CSYNC_INSTRUCTION_UPDATE_METADATA for folders | Hannah von Reth | |
2021-08-18 | Remove leftover debug line | Hannah von Reth | |
08-17 11:30:56:139 [ info gui.folder ]: dueToSync: "1" 9626 < 30000 08-17 11:30:56:139 [ info gui.folder ]: dueToSync: "2" 9483 < 30000 08-17 11:30:57:140 [ info gui.folder ]: dueToSync: "1" 10626 < 30000 08-17 11:30:57:140 [ info gui.folder ]: dueToSync: "2" 10484 < 30000 08-17 11:30:58:140 [ info gui.folder ]: dueToSync: "1" 11627 < 30000 08-17 11:30:58:141 [ info gui.folder ]: dueToSync: "2" 11484 < 30000 08-17 11:30:59:139 [ info gui.folder ]: dueToSync: "1" 12626 < 30000 08-17 11:30:59:140 [ info gui.folder ]: dueToSync: "2" 12484 < 30000 | |||
2021-08-16 | Poll interval from capabilities (#8777) | Klaas Freitag | |
* Add remotePollInterval capability. * Use public const int rather than define for default value. * Honour pollinterval from account capabilities for poll frequency. With this, admins can change the remote poll interval of desktop clients with the capability settings. * Use more efficient invocation of the etag job slot. * Consider capability value to be in milliseconds. * Make format check happy. * Add a ElapsedTimer to measure time since last Etag check. Also, do the check if one of the folders is due to sync every second. That way we get a more accurate sync frequency. The check is very lightweight. * Extend remotePollInterval config method to accept default value. With that it is possible to read the value for the remotepollinterval from the capabilities. * Add changelog entry for #8777. * Changes from clang-format * Fix changelog entry, punctuation at end. * do not go for assumptions how long the request takes. No magic number. * Change some method interfaces to seconds rather than microseconds. Feedback from review. * Again considering more review feedback * Remove additional 5s check already performed in ConfigFile::remotePollInterval Co-authored-by: Hannah von Reth <hannah.vonreth@owncloud.com> | |||
2021-08-10 | Now that only one account can use a folder use .sync_journal.db again | Hannah von Reth | |
2021-07-23 | Display excludes caused by .owncloud files in the issue widget | Hannah von Reth | |
2021-07-06 | Rename confusing callback | Hannah von Reth | |
2021-06-25 | Fix incorrect string comparison in check wheter we are responsible for a file | Hannah von Reth | |
Fixes: #8732 | |||
2021-06-24 | Removed unused variable warning | Oleksii Lysenko | |
2021-06-16 | Remove possible qt containers detach (#8727) | Aleksey Lysenko | |
* Replaced obsolete foreach-loops with for-loops * Added a copy of queries into SqlDatabase::close * Used const reference to avoid unneeded copying * Fixed Qt containers possible detach within for-loop * Removed unneeded copies before for-loops | |||
2021-05-18 | Log full client version when a sync starts/ends | Hannah von Reth | |