mirror of https://github.com/borgbackup/borg.git
Merge pull request #7277 from jdchristensen/chunks-cache-output
cache.py: be less verbose during cache sync
This commit is contained in:
commit
be1048abfe
|
@ -798,7 +798,7 @@ class LocalCache(CacheStatsMixin):
|
||||||
|
|
||||||
def read_archive_index(archive_id, archive_name):
|
def read_archive_index(archive_id, archive_name):
|
||||||
archive_chunk_idx_path = mkpath(archive_id)
|
archive_chunk_idx_path = mkpath(archive_id)
|
||||||
logger.info("Reading cached archive chunk index for %s ...", archive_name)
|
logger.info("Reading cached archive chunk index for %s", archive_name)
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
# Attempt to load compact index first
|
# Attempt to load compact index first
|
||||||
|
@ -838,13 +838,12 @@ class LocalCache(CacheStatsMixin):
|
||||||
return archive_names
|
return archive_names
|
||||||
|
|
||||||
def create_master_idx(chunk_idx):
|
def create_master_idx(chunk_idx):
|
||||||
logger.info("Synchronizing chunks cache...")
|
logger.debug("Synchronizing chunks index...")
|
||||||
cached_ids = cached_archives()
|
cached_ids = cached_archives()
|
||||||
archive_ids = repo_archives()
|
archive_ids = repo_archives()
|
||||||
logger.info(
|
logger.info(
|
||||||
"Archives: %d, w/ cached Idx: %d, w/ outdated Idx: %d, w/o cached Idx: %d.",
|
"Cached archive chunk indexes: %d fresh, %d stale, %d need fetching.",
|
||||||
len(archive_ids),
|
len(archive_ids & cached_ids),
|
||||||
len(cached_ids),
|
|
||||||
len(cached_ids - archive_ids),
|
len(cached_ids - archive_ids),
|
||||||
len(archive_ids - cached_ids),
|
len(archive_ids - cached_ids),
|
||||||
)
|
)
|
||||||
|
@ -859,7 +858,7 @@ class LocalCache(CacheStatsMixin):
|
||||||
pi = ProgressIndicatorPercent(
|
pi = ProgressIndicatorPercent(
|
||||||
total=len(archive_ids),
|
total=len(archive_ids),
|
||||||
step=0.1,
|
step=0.1,
|
||||||
msg="%3.0f%% Syncing chunks cache. Processing archive %s",
|
msg="%3.0f%% Syncing chunks index. Processing archive %s.",
|
||||||
msgid="cache.sync",
|
msgid="cache.sync",
|
||||||
)
|
)
|
||||||
archive_ids_to_names = get_archive_ids_to_names(archive_ids)
|
archive_ids_to_names = get_archive_ids_to_names(archive_ids)
|
||||||
|
@ -873,26 +872,26 @@ class LocalCache(CacheStatsMixin):
|
||||||
if archive_id not in cached_ids:
|
if archive_id not in cached_ids:
|
||||||
# Do not make this an else branch; the FileIntegrityError exception handler
|
# Do not make this an else branch; the FileIntegrityError exception handler
|
||||||
# above can remove *archive_id* from *cached_ids*.
|
# above can remove *archive_id* from *cached_ids*.
|
||||||
logger.info("Fetching and building archive index for %s ...", archive_name)
|
logger.info("Fetching and building archive index for %s.", archive_name)
|
||||||
archive_chunk_idx = ChunkIndex()
|
archive_chunk_idx = ChunkIndex()
|
||||||
fetch_and_build_idx(archive_id, decrypted_repository, archive_chunk_idx)
|
fetch_and_build_idx(archive_id, decrypted_repository, archive_chunk_idx)
|
||||||
logger.info("Merging into master chunks index ...")
|
logger.debug("Merging into master chunks index.")
|
||||||
chunk_idx.merge(archive_chunk_idx)
|
chunk_idx.merge(archive_chunk_idx)
|
||||||
else:
|
else:
|
||||||
chunk_idx = chunk_idx or ChunkIndex(usable=master_index_capacity)
|
chunk_idx = chunk_idx or ChunkIndex(usable=master_index_capacity)
|
||||||
logger.info("Fetching archive index for %s ...", archive_name)
|
logger.info("Fetching archive index for %s.", archive_name)
|
||||||
fetch_and_build_idx(archive_id, decrypted_repository, chunk_idx)
|
fetch_and_build_idx(archive_id, decrypted_repository, chunk_idx)
|
||||||
pi.finish()
|
pi.finish()
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"Cache sync: processed %s (%d chunks) of metadata",
|
"Chunks index sync: processed %s (%d chunks) of metadata.",
|
||||||
format_file_size(processed_item_metadata_bytes),
|
format_file_size(processed_item_metadata_bytes),
|
||||||
processed_item_metadata_chunks,
|
processed_item_metadata_chunks,
|
||||||
)
|
)
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"Cache sync: compact chunks.archive.d storage saved %s bytes",
|
"Chunks index sync: compact chunks.archive.d storage saved %s bytes.",
|
||||||
format_file_size(compact_chunks_archive_saved_space),
|
format_file_size(compact_chunks_archive_saved_space),
|
||||||
)
|
)
|
||||||
logger.info("Done.")
|
logger.debug("Chunks index sync done.")
|
||||||
return chunk_idx
|
return chunk_idx
|
||||||
|
|
||||||
# The cache can be used by a command that e.g. only checks against Manifest.Operation.WRITE,
|
# The cache can be used by a command that e.g. only checks against Manifest.Operation.WRITE,
|
||||||
|
|
Loading…
Reference in New Issue