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

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-12Enable the modernize-use-using check on clang-tidyKevin Ottens
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
2020-07-06fixed bad spelling of word 'retreive' except in sqlite dependancyasemmar
Signed-off-by: asemmar <anis.semmar@itron.com>
2020-05-21Use default member initializers in OCC::FolderDefinitionStephan Beyer
Using default member initializers (available since C++11) in OCC::FolderDefinition allows to remove its explicit default constructor, which is favorable. Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
2020-05-21Remove unused member in OCC::FolderDefinitionStephan Beyer
OCC::FolderDefinition has a member called isClientSideEncrypted that was introduced by commit 9318c487b9 but has not been used in any way since. Signed-off-by: Stephan Beyer <s-beyer@gmx.net>
2019-09-26moved default db sync file to Qt standard path AppDataLocationDominique Fuchs
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-06-12Add error category for http file lock error status 423.Camila San
It filters the error out of the list of blocking errors. It now shows up in the Activities and Notificattions list as a warning. Signed-off-by: Camila San <hello@camila.codes>
2018-11-11GUI: run clang-tidy modernize-use-nullptrJ-P Nurmi
2018-10-24Merge branch 'master' into upstream/pr/6485Roeland Jago Douma
2018-09-01Sync hidden files by defaultJan-Christoph Borchardt
2018-08-28Show a tray message when a folder watcher becomes unreliable #6119Christian Kamm
2018-06-08Notify if an explicitly excluded folder is created #6222Christian Kamm
2018-06-06Use std::chrono::milliseconds to represent millisecondsOlivier Goffart
2018-06-02Merge pull request #314 from nextcloud/upstream/pr/6373Roeland Jago Douma
Make sure ignored and conflict files show up in the issues tab even with partial local discovery
2018-05-31Folder: remove unused memberOlivier Goffart
2018-05-16SyncResult: Make sure the number of conflicts is correct #6226Christian Kamm
If the SyncResult incorrectly believes that there are no conflicts, the tray icon won't be correct and there will be no warning about unresolved conflicts on the account. Nevertheless, it's pretty awkward that the IssuesWidget is better informed about pending conflicts than the Folder itself. This kind of backwards data flow is very confusing. Unfortunately the only alternative I see is to either keep track of this information in two places (also in Folder), or create a common data-holding class that can serve as a model instance for the issues view as well as provide data directly to the Folder - which would have been a much larger change.
2018-01-29Merge branch 'master' into clientSideEncryptionV3Tomaz Canabrava
2018-01-15Folder: remove declaration of non-existing methodOlivier Goffart
2018-01-05Folder: Remove unused 'dirty proxy' settingChristian Kamm
2017-12-14Merge branch 'master' into clientSideEncryptionV3Roeland Jago Douma
2017-12-12Merge branch 'master' into clientSideEncryptionV3Tomaz Canabrava
2017-12-08Remove usage of QString::nullOlivier Goffart
Replaces by "QString()"
2017-12-07Excludes: Refactor for pending improvementsChristian Kamm
Make ExcludedFiles something that is instantiated outside of the CSYNC context and then given to it as a hook. ExcludedFiles still lives in csync_exclude and the internal workings haven't been touched.
2017-10-30Merge branch 'master' into clientSideEncryptionV3Tomaz Canabrava
2017-10-24Windows: Add sync folders to Explorer's navigation paneJocelyn Turcotte
This is only the navigation pane, the SyncRootManager entries aren't handled yet. This follows the instructions from: https://msdn.microsoft.com/en-us/library/windows/desktop/dn889934%28v=vs.85%29.aspx Issue #5295
2017-10-24Local discovery: Use db instead of filesystemChristian Kamm
We mostly trust the file watchers meaning that we don't re-scan the local tree if we have done that recently and no file watcher events have arrived. If the file watchers invalidate a subtree, we rescan only that subtree. Since we're not entirely sure the file watchers are reliable, we still do full local discoveries regularly (1h by default). There is a config file setting as well as an environment variable to control the interval.
2017-10-24Folder: Move FolderWatcher to FolderChristian Kamm
This makes it unnecessary for FolderMan to manage the list and removes the need for some forwarders. This is done in preparation for follow-up commits that want to add diagnostics to FolderWatcher that shall be available from within Folder.
2017-10-18[CSE] Display menu for encrytp / decryot foldersTomaz Canabrava
If the server supports client syde encryption, display a menu on right click that should display encrypt and decrypt. ideally it would show the encrypt if the folder is decrypted, and decrypt if the folder is encrypted but currently there's no way for the client to know that.
2017-10-05Move SyncJournalDB to src/commonJocelyn Turcotte
2017-09-18Move SyncJournalDB to src/commonJocelyn Turcotte
2017-07-12IssuesWidget: Add button to retry 507 errors #5537Christian Kamm
Since these errors are blacklisted, it can take up to 24h to retry items that had a 507 error for a while. This way users can intervene and cause an upload attempt immediately.
2017-07-12ProgressInfo: Carry a sync statusChristian Kamm
* A bunch of code was determining sync status by ad-hoc comparing some progress info fields. It can now just check the status, making it easier to comprehend. * There's a clear indication for "a new sync is starting", which helps wiping the issues tab at the right time.
2017-07-12SyncEngine: Introduce overall errors that are not tied to a file #5746Christian Kamm
For now we use them for: * csync errors: This allows them to appear in the sync issues tab * insufficient local disk space, as a summary of individual file errors Insufficient remote space will use them too, as might other issues that are bigger than a single sync item.
2017-05-17Apply clang-formatChristian Kamm
2017-03-28dynamic chunking: cleanup, fixes, improvementsChristian Kamm
* make target duration a client option instead of a capability * simplify algorithm for determining chunk size significantly * preserve chunk size for the whole propagation, not just per upload * move options to SyncOptions to avoid depending on ConfigFile in the propagator * move chunk-size adjustment to after a chunk finishes, not when a new chunk starts
2017-03-21Wizards: Never propose an existing folder for syncing #5597Christian Kamm
2017-02-14Folder: remove unused variableOlivier Goffart
2017-01-27Merge remote-tracking branch 'origin/master' into 2.3Olivier Goffart
We can do that because the only changes that were in master but not in 2.3 were the translations change and documentation change, and the support for the 'M' permission which we want in 2.3.
2017-01-27Confirm External Storage: adjust the notification messageOlivier Goffart
We need to forward the information that the folder is an external storage for the notification message. Issue: https://github.com/owncloud/client/pull/5340#issuecomment-274878023
2017-01-26Release SyncFileItem objects with their jobJocelyn Turcotte
We now delete subjobs as their propagation is complete. This allows us to also release the item by making sure that nothing else is holding a reference to it. Remove the stored SyncFileItemVector from SyncEngine and SyncResult and instead gather the needed info progressively as each itemCompleted signal is emitted. This frees some holes on the heap as propagation goes, allowing many memory allocations without the need of requesting more virtual memory from the OS, preventing the memory usage from increasingly growing.
2017-01-26Pass the SyncFileItem as SyncFileItemPtr in itemCompletedJocelyn Turcotte
This will allow us to keep a reference on the items in connected slots.
2017-01-26Don't pass the PropagatorJob in itemCompletedJocelyn Turcotte
This was to catch duplicate emissions for PropagateDirectory but we don't emit this signal anymore from there. This fixes a warning about PropagatorJob not being a registered metatype. This reverts commit fe42c1a818c3b1ccadb2e9557971b62a350573b4.
2016-11-23Bugfixes for sync journal name generation and usageChristian Kamm
* Use 'user' value for journal name generation * Save journal name in settings * Make owncloudcmd choose the right db
2016-11-23Split folders configuration locations for backwards compatibilityChristian Kamm
2016-10-25FolderMan: Document and clean up folder schedulingChristian Kamm
2016-09-12Folder: Cannonicalize the pathOlivier Goffart
This is important because we compare the paths from the file system watcher if it starts with this path. Same in the SocketAPI where we need to use cannonical paths in the REGISTER_PATH command, as the plugin themself will do this comparison. Issue #5116
2016-09-12Revert "FolderWatcher: Act on relative paths #5116 (#5153)"Olivier Goffart
This is not sufficient as it is not working for the Socket API. Next commit will fix it in another layer. Also, not ignoring paths that are not inside the folder is wrong as it might still happen if the name has a different casing This reverts commit d5a481f13240b50ff3993184152d3d4145ebfde0.
2016-09-12FolderWatcher: Act on relative paths #5116 (#5153)Markus Goetz
2016-06-09Log: Include start of propagation and lap durationChristian Kamm
2016-06-09Log: Write the sync log during propagation #3108Christian Kamm
...instead of when done with the sync. This way we get information even if the client crashes.
2016-05-03[osx] Fix missing overlay icons on client startupJocelyn Turcotte
Since the statuses are cached and that we can't invalidate the cache, sending NOP would need to be overwritten by the default OK status once the client successfully connected. But instead of remembering which files we NOPed, rather wait until we are ready to sync before sending the REGISTER_PATH message to the socket API client. It will also prevent the client from sending unnecessary RETRIEVE_FILE_STATUS requests. Also remove AccountState::canSync, since it does the same as isConnected and syncing is not an account responsibility.