Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-29setSyncOptions must be called after the vfs plugin changed (#9825)Hannah von Reth
Fixes: #9824
2022-05-24Fix scheduling of newly added foldersHannah von Reth
Fixes: #9691
2022-05-12We set not ready when we remove the folderHannah von Reth
A running sync enginge might however still emit signals
2022-05-06Call Utility::setupFavLink only when neededHannah von Reth
2022-04-29Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2022-04-29Ensure SyncOptions are initialisedHannah von Reth
2022-04-26Fix crashHannah von Reth
Fixes: #9600
2022-04-13Add display name to foldersHannah von Reth
2022-04-13Use the folder object directly instead of looking it up by its name (#9583)Hannah von Reth
2022-04-12Remove use of folder Id from SyncResultHannah von Reth
2022-03-24Ensure the folder definition is initialisedHannah von Reth
2022-03-22Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2022-03-22Don't set folder paused if we had a setup errorHannah von Reth
Fixes: #9533
2022-03-15Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2022-03-10Don't load folder if we encounter a db errorHannah von Reth
Fixes: #9147
2022-02-18Use a per folder davUrlHannah von Reth
2021-12-17Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2021-12-17Handle locks in recursive deleteHannah von Reth
2021-12-17Only selectively clear the blacklistsHannah von Reth
2021-12-13Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2021-12-13Handle local errors with the ignore listHannah von Reth
Fixes: #9208, #9133
2021-12-03Use the refcounted AccountStatePtr as much as possibleErik 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-25Use some more std::chronoHannah von Reth
2021-11-25Use std::chrono with QTimer::singleShotHannah von Reth
2021-11-25Use std::chrono for timeoutsHannah von Reth
2021-11-03Use QVersionNumber for our own versionHannah von Reth
2021-10-06Prevent downgrade of Windows VFS foldersHannah von Reth
2021-10-06Cleanup and commentsHannah von Reth
2021-09-28Fix build issueHannah von Reth
2021-09-28Prevent recration of db after removalHannah von Reth
2021-09-28CleanupHannah von Reth
2021-09-28Rename Folder::ok() to ::isReady()Hannah von Reth
2021-09-27Cleanup and some assrts to ensure assumptionsHannah von Reth
2021-09-23Fix sync-start regressionErik Verbruggen
Only set ready status after all signal/slot connections are hooked up.
2021-09-22Improve error handling during vfs setupHannah von Reth
2021-09-22Don't crash if sync root is not read/writableHannah von Reth
2021-09-22Use NtfsPermissionLookupRAII when checking for readable/writeabelHannah von Reth
2021-09-15Ensure the folder is properly set upHannah von Reth
2021-09-15Fix crash on missing sync rootHannah von Reth
Fixes: #9016
2021-09-15Migrate existing db files and save their journal path (#9028)Hannah von Reth
Fixes: #9019
2021-08-27Properly handle errors on CSYNC_INSTRUCTION_UPDATE_METADATA for foldersHannah von Reth
2021-08-18Remove leftover debug lineHannah 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-16Poll 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-10Now that only one account can use a folder use .sync_journal.db againHannah von Reth
2021-07-23Display excludes caused by .owncloud files in the issue widgetHannah von Reth
2021-07-06Rename confusing callbackHannah von Reth
2021-06-25Fix incorrect string comparison in check wheter we are responsible for a fileHannah von Reth
Fixes: #8732
2021-06-24Removed unused variable warningOleksii Lysenko
2021-06-16Remove 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-18Log full client version when a sync starts/endsHannah von Reth