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
2021-10-27Linux: make FileWatcher debug messages more detailedErik Verbruggen
... for subfolder scanning
2021-10-27Linux: fix warning logic for sub-folder scanningErik Verbruggen
2021-10-27Linux: FolderWatcher clean-upErik Verbruggen
Mostly modernising C++ code, and de-C-ifying it.
2020-02-10Run clang-tidy check for modernize-use-nullptrOlivier Goffart
2019-06-14FolderWatcher: Become unreliable if test notification fails #7241Christian Kamm
Necessary for some filesystems on windows that don't have full file watching capabilities.
2019-03-14FolderWatcher linux: Make automatically recursive #7068Christian Kamm
Previously it depended on addFolder() / removeFolder() calls to adjust watchers when new folders were added or removed. There also needed to be complex move handling. Now, any folder creation/move-in notifications automatically trigger watcher additions and folder deletion/move-out triggers removal.
2018-10-12Folderwatcher: On linux, fix paths after dir renames #6808Christian Kamm
If a folder was renamed A -> B, the folder watcher for the inode would be unaware and still report changes for A/foo. Now directory renames in the watched folders are tracked and paths are updated accordingly.
2018-04-24Show a tray message when a folder watcher becomes unreliable #6119Christian Kamm
2017-10-24FolderWatcher: reliability and data-loss signalChristian Kamm
Add state and signal to catch the following two known problems: * Linux: inotify user watch pool is exhausted. Folder watcher becomes unreliable. * Windows: buffer is too small, some notifications are lost but watching stays reliable.
2017-09-21Use the Qt5 connection syntax (automated with clazy)Olivier Goffart
This is motivated by the fact that QMetaObject::noralizeSignature takes 7.35% CPU of the LargeSyncBench. (Mostly from ABstractNetworkJob::setupConnections and PropagateUploadFileV1::startNextChunk). It could be fixed by using normalized signature in the connection statement, but i tought it was a good oportunity to modernize the code. This commit only contains calls that were automatically converted with clazy.
2017-06-22Merge remote-tracking branch 'origin/2.3'Christian Kamm
2017-06-20Journal: Don't use a ._ path if it won't work #5633Christian Kamm
When synchronizing a folder on a samba share, creating files that begin with ._ is often forbidden. This prevented the client from creating its ._sync_abcdef.db file. Now, it'll check whether the preferred filename is creatable, and if it isn't it'll use .sync_abcdef.db instead. The disadvantage is that this alternative path won't be ignored by older clients - that was the reason for the ._ prefix.
2017-05-17Apply clang-formatChristian Kamm
2017-05-11Upgrade some qCDebug to qCInfo or qCWarningJocelyn Turcotte
Use qCInfo for anything that has general value for support and development. Use qCWarning for any recoverable error and qCCritical for anything that could result in data loss or would identify a serious issue with the code. Issue #5647
2017-05-11Use Qt logging categories for loggingJocelyn Turcotte
This gives more insight about the logs and allow setting fine-tuned logging rules. The categories are set to only output Info by default so this allows us to provide more concise logging while keeping the ability to extract more information for a specific category when developping or debugging customer issues. Issue #5647
2016-11-23Rename sync journal to ._sync_xxx.db.Christian Kamm
The added underscore means that older clients will also ignore the file.
2016-11-23Merge branch 'master' into dbjournal_per_accountChristian Kamm
2016-10-25License: Adjust license of GPLv2 source files to GPLv2+Christian Kamm
See #5180
2016-09-02FolderWatcher: Also ignore the new sync journal file name format.Klaas Freitag
2016-04-12Fix hidden file handling #4655Christian Kamm
There were two issues: * With the refactoring of how Folder and SyncEngine relate, the ignore_hidden_files flag on the CSync context was reset after each sync run and not updated from the configuration again. * The folder watcher failed to enumerate hidden folders and thus didn't watch for changes inside them. (linux only)
2015-12-10FolderWatcher: Remove IN_DONT_FOLLOW #3475Christian Kamm
This fixes the case of the root folder being symlinked.
2014-12-02Merge branch 'master' into rename_clientDaniel Molkentin
Conflicts: README.md src/gui/folderman.cpp src/gui/settingsdialog.cpp src/libsync/accessmanager.cpp src/libsync/propagateupload.h
2014-11-20Folder watcher now reports changing paths instead of dirs.Christian Kamm
2014-11-20Linux folderwatcher: Get full path of changed file. #2297Christian Kamm
2014-11-10Adjust namespacesDaniel Molkentin
2014-07-11Split into three separate projects: library, gui and cmdDaniel Molkentin