mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Blacklisting must prevent parent etag updates #6411
This commit is contained in:
parent
5309694b34
commit
c57e4dcf03
@ -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 New Issue
Block a user