mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-27 09:30:13 +03:00
Merge pull request #331 from nextcloud/upstream/pr/6412
Blacklisting must prevent parent etag updates #6411
This commit is contained in:
commit
0afcb23734
2 changed files with 6 additions and 4 deletions
|
@ -834,10 +834,13 @@ void PropagatorCompositeJob::slotSubJobFinished(SyncFileItem::Status status)
|
|||
ASSERT(i >= 0);
|
||||
_runningJobs.remove(i);
|
||||
|
||||
// Any sub job error will cause the whole composite to fail. This is important
|
||||
// for knowing whether to update the etag in PropagateDirectory, for example.
|
||||
if (status == SyncFileItem::FatalError
|
||||
|| status == SyncFileItem::NormalError
|
||||
|| status == SyncFileItem::SoftError
|
||||
|| status == SyncFileItem::DetailError) {
|
||||
|| status == SyncFileItem::DetailError
|
||||
|| status == SyncFileItem::BlacklistedError) {
|
||||
_hasError = status;
|
||||
}
|
||||
|
||||
|
|
|
@ -75,10 +75,9 @@ public:
|
|||
/** For files whose errors were blacklisted
|
||||
*
|
||||
* If an file is blacklisted due to an error it isn't even reattempted. These
|
||||
* errors should appear in the issues tab, but not on the account settings and
|
||||
* should not cause the sync run to fail.
|
||||
* errors should appear in the issues tab but should be silent otherwise.
|
||||
*
|
||||
* A DetailError that doesn't cause sync failure.
|
||||
* A SoftError caused by blacklisting.
|
||||
*/
|
||||
BlacklistedError
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue