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-04-13Use the folder object directly instead of looking it up by its name (#9583)Hannah von Reth
2022-03-15Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2022-03-14Fix filter menusErik Verbruggen
- replaced "No filter" option text with "All", to avoid the "No filter is not enabled" situation - replace the "Filter" label on the button with "1 Filter"/"2 Filters" when a filter is active, so a user can immediately see that without having to open the filter pop-up
2022-01-26Merge remote-tracking branch 'origin/2.10'Hannah von Reth
2022-01-26Introduce new error category that is not handled by the ignore listHannah von Reth
Fixes: #9382
2021-10-27Add Utility::stringToEnumHannah von Reth
2021-09-30Fix buildHannah von Reth
2021-09-29Allow to filter issue table by issue typeErik Verbruggen
Fixes: #9000
2021-09-21Allow up to 20000 sync issuesHannah von Reth
2021-09-14Re add issue countHannah von Reth
2021-08-12Don't treat exclude as errorHannah von Reth
2021-07-23Display excludes caused by .owncloud files in the issue widgetHannah von Reth
2021-07-13Delay the deletion of Folder objectsHannah von Reth
This removes the need to check for the existance of the pointers Fixes: #8690
2021-06-15Change the resize behaviour of the header viewHannah von Reth
2021-05-26Allow to filter tables by accountHannah von Reth
2021-05-26Move new models to a sub dirHannah von Reth
2021-04-29Add Retry action to the protocol itemsHannah von Reth
2021-04-26Move ring bffer to a seperate classHannah von Reth
2021-04-26Refactor protocol and issue widgetHannah von Reth
2021-04-08Port activitylist to a QTreeview and QAbstractTableModelHannah von Reth
We now hav proper headers and sortig capabilities Fixes: #8158
2020-02-10Run clang-tidy check for modernize-use-nullptrOlivier Goffart
2019-10-07Fix usage of deprecated QFontMetrics::widthOlivier Goffart
boundingRect().width() should also fix the "bogus" warning, this is also why it was deprecated
2018-10-04Merge remote-tracking branch 'origin/master' into new_discovery_algoOlivier Goffart
Conflicts: src/csync/csync_reconcile.cpp src/csync/csync_update.cpp src/libsync/syncengine.cpp src/libsync/syncengine.h Note: csync changes from 5e442f588e86bb84a2e1cb31bce2c9311c58a990 are not included and will be fixed separately
2018-09-16IssueWidget: fix memory leakOlivier Goffart
2018-07-18New Discovery Algo: Support the DatabaseAndFilesystem mode for local discoveryOlivier Goffart
2018-04-25Issues: Show link to conflicts doc if there are some #6396Christian Kamm
The link url is themed.
2018-03-06IssuesWidget: addItem performance improvementChristian Kamm
Ensure adding a new item isn't usually O(n) by keeping track of which items have associated issues.
2018-03-06IssuesWidget: Don't allow two issues for the same file/folderChristian Kamm
This is intended to safeguard against invalidation bugs that cause the same error to be added again for every sync run.
2018-03-06INSTRUCTION_IGNORE now carries a directionChristian Kamm
This allows IssuesWidget to selectively wipe only the 'Up' ignores during selective local discovery.
2018-03-06ProtocolItem: Adjust the way data is stored againChristian Kamm
The struct makes it easy to pack data and should consume less memory overall.
2018-03-06SyncResult: 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-03-06SyncEngine: Make "local discovery?" question availableChristian Kamm
Also fix the minor bug that was mentioned and add tests.
2018-03-06Issues tab: Invalidate issues selectively #6226Christian Kamm
Everything is invalidated later: after discovery, not before. In addition entries that should only be invalidated when new local discovery is done have that behavior now.
2018-01-23Merge remote-tracking branch 'origin/2.4'Olivier Goffart
Conflicts: shell_integration/nautilus/syncstate.py
2018-01-23ProtocolItem: Use accessors over magic numbersChristian Kamm
2018-01-23Protocol: Remove entries for auto resolved conflicts #6316Christian Kamm
2018-01-11Merge remote-tracking branch 'origin/2.4'Olivier Goffart
Conflicts: src/libsync/networkjobs.cpp
2018-01-05Issues: Speed up insertion and add hard upper limit #6272Christian Kamm
Since sorting was enabled permanenty the list would be resorted with each inserted issue. When inserting thousands of ignored files that would make the whole ui freeze up. Instead, sorting is disabled for inserts now and is reenabled after some time has passed. That way users usually see the sorted view without the lockups. Also, there's now a maximum of 50k issue entries.
2017-11-21Protocol: Introduce context menu with "open in browser" #6121Christian Kamm
To do this conveniently a bunch of functionality that's common to IssueWidget and ProtocolWidget is moved to ProtocolItem. Also the convenience function to asynchronously retrieve the private link url is moved from the socket api to the network jobs.
2017-10-17Activity: Allow sorting of issues and protocol #6086Christian Kamm
The issues tab uses custom ordering where overall and summary sync issues are displayed first. This ordering is preserved by creating special sorting logic for the "time" column. It needed special handling anyway, since sorting by time-string would have yielded incorrect results.
2017-09-21Port to new signal-slot syntax what cannot be done automaticallyOlivier Goffart
Some slot were protected or private but needed to be public. Some needed a static_cast (can't use qOverload because it is in Qt 5.7) This is not only a partial change.
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-09-18Move SyncJournalDB to src/commonJocelyn Turcotte
2017-09-15remove qt4 codeHelmut K. C. Tessarek
2017-09-05Move Utility to a new common static libraryJocelyn Turcotte
Now that csync builds as C++, this will avoid having to implement functionalities needed by csync mandatorily in csync itself. This library is built as part of libocsync and symbols exported through it. This requires a relicense of Utility as LGPL. All classes moved into this library from src/libsync will need to be relicensed as well.
2017-07-13Conflicts: Detect and show in issues tabChristian Kamm
Incidentally fixes a potential issue where conflicts were silently- ignored and thus deleted if the parent folder was deleted.
2017-07-12IssuesWidget: Fix insertion of sync errors before item errorsChristian Kamm
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-12IssuesWidget: Hide folder column when possibleChristian Kamm
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.