Bump securetar to 2025.1.1 (#135582)

This commit is contained in:
Erik Montnemery 2025-01-14 13:28:43 +01:00 committed by GitHub
parent 8109efe810
commit edc7c0ff2f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 19 additions and 8 deletions

View File

@ -10,7 +10,7 @@ from enum import StrEnum
import hashlib import hashlib
import io import io
import json import json
from pathlib import Path from pathlib import Path, PurePath
import shutil import shutil
import tarfile import tarfile
import time import time
@ -1231,6 +1231,17 @@ class CoreBackupReaderWriter(BackupReaderWriter):
if not database_included: if not database_included:
excludes = excludes + EXCLUDE_DATABASE_FROM_BACKUP excludes = excludes + EXCLUDE_DATABASE_FROM_BACKUP
def is_excluded_by_filter(path: PurePath) -> bool:
"""Filter to filter excludes."""
for exclude in excludes:
if not path.match(exclude):
continue
LOGGER.debug("Ignoring %s because of %s", path, exclude)
return True
return False
outer_secure_tarfile = SecureTarFile( outer_secure_tarfile = SecureTarFile(
tar_file_path, "w", gzip=False, bufsize=BUF_SIZE tar_file_path, "w", gzip=False, bufsize=BUF_SIZE
) )
@ -1249,7 +1260,7 @@ class CoreBackupReaderWriter(BackupReaderWriter):
atomic_contents_add( atomic_contents_add(
tar_file=core_tar, tar_file=core_tar,
origin_path=Path(self._hass.config.path()), origin_path=Path(self._hass.config.path()),
excludes=excludes, file_filter=is_excluded_by_filter,
arcname="data", arcname="data",
) )
return (tar_file_path, tar_file_path.stat().st_size) return (tar_file_path, tar_file_path.stat().st_size)

View File

@ -8,5 +8,5 @@
"integration_type": "system", "integration_type": "system",
"iot_class": "calculated", "iot_class": "calculated",
"quality_scale": "internal", "quality_scale": "internal",
"requirements": ["cronsim==2.6", "securetar==2024.11.0"] "requirements": ["cronsim==2.6", "securetar==2025.1.1"]
} }

View File

@ -60,7 +60,7 @@ PyTurboJPEG==1.7.5
pyudev==0.24.1 pyudev==0.24.1
PyYAML==6.0.2 PyYAML==6.0.2
requests==2.32.3 requests==2.32.3
securetar==2024.11.0 securetar==2025.1.1
SQLAlchemy==2.0.36 SQLAlchemy==2.0.36
standard-aifc==3.13.0;python_version>='3.13' standard-aifc==3.13.0;python_version>='3.13'
standard-telnetlib==3.13.0;python_version>='3.13' standard-telnetlib==3.13.0;python_version>='3.13'

View File

@ -67,7 +67,7 @@ dependencies = [
"python-slugify==8.0.4", "python-slugify==8.0.4",
"PyYAML==6.0.2", "PyYAML==6.0.2",
"requests==2.32.3", "requests==2.32.3",
"securetar==2024.11.0", "securetar==2025.1.1",
"SQLAlchemy==2.0.36", "SQLAlchemy==2.0.36",
"standard-aifc==3.13.0;python_version>='3.13'", "standard-aifc==3.13.0;python_version>='3.13'",
"standard-telnetlib==3.13.0;python_version>='3.13'", "standard-telnetlib==3.13.0;python_version>='3.13'",

2
requirements.txt generated
View File

@ -38,7 +38,7 @@ psutil-home-assistant==0.0.1
python-slugify==8.0.4 python-slugify==8.0.4
PyYAML==6.0.2 PyYAML==6.0.2
requests==2.32.3 requests==2.32.3
securetar==2024.11.0 securetar==2025.1.1
SQLAlchemy==2.0.36 SQLAlchemy==2.0.36
standard-aifc==3.13.0;python_version>='3.13' standard-aifc==3.13.0;python_version>='3.13'
standard-telnetlib==3.13.0;python_version>='3.13' standard-telnetlib==3.13.0;python_version>='3.13'

2
requirements_all.txt generated
View File

@ -2665,7 +2665,7 @@ screenlogicpy==0.10.0
scsgate==0.1.0 scsgate==0.1.0
# homeassistant.components.backup # homeassistant.components.backup
securetar==2024.11.0 securetar==2025.1.1
# homeassistant.components.sendgrid # homeassistant.components.sendgrid
sendgrid==6.8.2 sendgrid==6.8.2

View File

@ -2147,7 +2147,7 @@ sanix==1.0.6
screenlogicpy==0.10.0 screenlogicpy==0.10.0
# homeassistant.components.backup # homeassistant.components.backup
securetar==2024.11.0 securetar==2025.1.1
# homeassistant.components.emulated_kasa # homeassistant.components.emulated_kasa
# homeassistant.components.sense # homeassistant.components.sense