Log key cache expiry dates

This commit is contained in:
Piotr F. Mieszkowski 2024-08-28 22:07:19 +02:00
parent 64b401fb66
commit e01d5f6feb
Signed by: pfm
GPG key ID: BDE5BC1FA5DC53D5

View file

@ -1,6 +1,7 @@
"""Key management utilities."""
from datetime import datetime, timedelta
import logging
from lacre.config import get_item
@ -9,6 +10,9 @@ from lacre.config import get_item
_DEFAULT_TTL = 1
LOG = logging.getLogger(__name__)
def calculate_expiry_date(now: datetime) -> datetime:
"""Calculate date-time of key queue item expiry.
@ -24,7 +28,9 @@ def _get_ttl():
max_hours = get_item('database', 'max_queue_hours', _DEFAULT_TTL)
try:
ttl = int(max_hours)
LOG.debug('Key configmration queue max item age: %d hours', ttl)
return ttl
except ValueError:
# Not a valid integer, so we return the default.
LOG.exception('Invalid max_queue_hours format: %s, using default (%d)', max_hours, _DEFAULT_TTL)
return _DEFAULT_TTL