Throttle log statements to prevent crash
This commit is contained in:
parent
6528ce8699
commit
a2be4f88a7
|
@ -34,6 +34,7 @@ class DeduplicationService {
|
||||||
List<DuplicateFiles> _filterDuplicatesByCreationTime(
|
List<DuplicateFiles> _filterDuplicatesByCreationTime(
|
||||||
DuplicateFilesResponse dupes, Map<int, File> fileMap) {
|
DuplicateFilesResponse dupes, Map<int, File> fileMap) {
|
||||||
final result = <DuplicateFiles>[];
|
final result = <DuplicateFiles>[];
|
||||||
|
final missingFileIDs = <int>[];
|
||||||
for (final dupe in dupes.duplicates) {
|
for (final dupe in dupes.duplicates) {
|
||||||
final files = <File>[];
|
final files = <File>[];
|
||||||
final Map<int, int> creationTimeCounter = {};
|
final Map<int, int> creationTimeCounter = {};
|
||||||
|
@ -55,10 +56,7 @@ class DeduplicationService {
|
||||||
}
|
}
|
||||||
files.add(file);
|
files.add(file);
|
||||||
} else {
|
} else {
|
||||||
_logger.severe(
|
missingFileIDs.add(id);
|
||||||
"Missing file",
|
|
||||||
InvalidStateError(
|
|
||||||
"Could not find file in local DB " + id.toString()));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Ignores those files that were not created within the most common creationTime
|
// Ignores those files that were not created within the most common creationTime
|
||||||
|
@ -83,6 +81,14 @@ class DeduplicationService {
|
||||||
result.add(DuplicateFiles(files, dupe.size));
|
result.add(DuplicateFiles(files, dupe.size));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (missingFileIDs.isNotEmpty) {
|
||||||
|
_logger.severe(
|
||||||
|
"Missing files",
|
||||||
|
InvalidStateError("Could not find " +
|
||||||
|
missingFileIDs.length.toString() +
|
||||||
|
" files in local DB: " +
|
||||||
|
missingFileIDs.toString()));
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue