More details for scan error reports #676
This commit is contained in:
@@ -51,14 +51,16 @@
|
||||
#include "steps/ScanStepScanFiles.hpp"
|
||||
#include "steps/ScanStepUpdateLibraryFields.hpp"
|
||||
|
||||
#include "ScanContext.hpp"
|
||||
|
||||
namespace lms::scanner
|
||||
{
|
||||
using namespace db;
|
||||
|
||||
namespace
|
||||
{
|
||||
static constexpr std::string_view currentSettingsName{ "" };
|
||||
static constexpr std::string_view lastScanSettingsName{ "last_scan" };
|
||||
constexpr std::string_view currentSettingsName{};
|
||||
constexpr std::string_view lastScanSettingsName{ "last_scan" };
|
||||
|
||||
Wt::WDate getNextMonday(Wt::WDate current)
|
||||
{
|
||||
@@ -352,7 +354,7 @@ namespace lms::scanner
|
||||
_currentScanStepStats.reset(); // must be sync with _curState
|
||||
}
|
||||
|
||||
LMS_LOG(DBUPDATER, INFO, "Scan " << (_abortScan ? "aborted" : "complete") << ". Changes = " << stats.nbChanges() << " (added = " << stats.additions << ", removed = " << stats.deletions << ", updated = " << stats.updates << "), Not changed = " << stats.skips << ", Scanned = " << stats.scans << " (errors = " << stats.errors.size() << "), features fetched = " << stats.featuresFetched << ", duplicates = " << stats.duplicates.size());
|
||||
LMS_LOG(DBUPDATER, INFO, "Scan " << (_abortScan ? "aborted" : "complete") << ". Changes = " << stats.nbChanges() << " (added = " << stats.additions << ", removed = " << stats.deletions << ", updated = " << stats.updates << ", failures = " << stats.failures << "), Not changed = " << stats.skips << ", Scanned = " << stats.scans << " (errors = " << stats.errorsCount << "), features fetched = " << stats.featuresFetched << ", duplicates = " << stats.duplicates.size());
|
||||
|
||||
if (!_abortScan)
|
||||
{
|
||||
@@ -433,11 +435,11 @@ namespace lms::scanner
|
||||
} };
|
||||
|
||||
_fileScanners.clear();
|
||||
_fileScanners.emplace_back(std::make_unique<ArtistInfoFileScanner>(_settings, _db));
|
||||
_fileScanners.emplace_back(std::make_unique<ArtistInfoFileScanner>(_db, _settings));
|
||||
_fileScanners.emplace_back(std::make_unique<AudioFileScanner>(_db, _settings));
|
||||
_fileScanners.emplace_back(std::make_unique<ImageFileScanner>(_db));
|
||||
_fileScanners.emplace_back(std::make_unique<LyricsFileScanner>(_db));
|
||||
_fileScanners.emplace_back(std::make_unique<PlayListFileScanner>(_db));
|
||||
_fileScanners.emplace_back(std::make_unique<ImageFileScanner>(_db, _settings));
|
||||
_fileScanners.emplace_back(std::make_unique<LyricsFileScanner>(_db, _settings));
|
||||
_fileScanners.emplace_back(std::make_unique<PlayListFileScanner>(_db, _settings));
|
||||
|
||||
std::vector<IFileScanner*> fileScanners;
|
||||
std::transform(std::cbegin(_fileScanners), std::cend(_fileScanners), std::back_inserter(fileScanners), [](const std::unique_ptr<IFileScanner>& scanner) { return scanner.get(); });
|
||||
|
||||
Reference in New Issue
Block a user