""" Scheduled archived vTiger sync job. """ import logging from app.core.config import settings from app.ticket.backend.router import _run_vtiger_archived_import logger = logging.getLogger(__name__) async def run_archived_vtiger_sync() -> None: """Run incremental archived vTiger sync in the background scheduler.""" if not settings.ARCHIVED_VTIGER_SYNC_ENABLED: logger.info("⏭️ Archived vTiger sync skipped (ARCHIVED_VTIGER_SYNC_ENABLED=false)") return logger.info("🔄 Archived vTiger sync job started") try: result = await _run_vtiger_archived_import( limit=settings.ARCHIVED_VTIGER_SYNC_LIMIT, include_messages=settings.ARCHIVED_VTIGER_SYNC_INCLUDE_MESSAGES, force=False, incremental=True, ) logger.info("✅ Archived vTiger sync job completed: %s", result) except Exception as exc: logger.error("❌ Archived vTiger sync job failed: %s", exc, exc_info=True)