fix: daily report без локального Telegram при fallback SAC (2.1.6-SAC)
Суточные report.daily.* уходят только в SAC/spool; SAC_TIMEOUT_SEC=45; приоритет report.* в sac_flush_spool, до 50 файлов за цикл. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+13
-1
@@ -89,6 +89,8 @@ SAC_CONFIG_KEYS=(
|
||||
SAC_FAIL_COUNT_FILE
|
||||
SAC_FALLBACK_FAILURES
|
||||
SAC_TIMEOUT_SEC
|
||||
SAC_SPOOL_FLUSH_MAX_FILES
|
||||
SAC_SPOOL_MAX_AGE_HOURS
|
||||
)
|
||||
SAC_USE_MODE_DEFAULT="fallback"
|
||||
|
||||
@@ -189,7 +191,9 @@ sync_sac_config_keys() {
|
||||
SAC_SPOOL_DIR) val="$SAC_SPOOL_DIR_DEFAULT" ;;
|
||||
SAC_FAIL_COUNT_FILE) val="/var/lib/ssh-monitor/sac-fail.count" ;;
|
||||
SAC_FALLBACK_FAILURES) val="5" ;;
|
||||
SAC_TIMEOUT_SEC) val="12" ;;
|
||||
SAC_TIMEOUT_SEC) val="45" ;;
|
||||
SAC_SPOOL_FLUSH_MAX_FILES) val="50" ;;
|
||||
SAC_SPOOL_MAX_AGE_HOURS) val="72" ;;
|
||||
SAC_URL) val="https://sac.kalinamall.ru" ;;
|
||||
esac
|
||||
fi
|
||||
@@ -208,6 +212,14 @@ sync_sac_config_keys() {
|
||||
changed=1
|
||||
fi
|
||||
|
||||
current=$(config_conf_value "SAC_TIMEOUT_SEC" "$file" 2>/dev/null || true)
|
||||
if [ "$current" = "12" ]; then
|
||||
backup_config_if_needed "$file" backed_up
|
||||
set_config_kv "SAC_TIMEOUT_SEC" "45" "$file"
|
||||
log_message "INFO" "Config $file: SAC_TIMEOUT_SEC 12 → 45 (ingest timeout)."
|
||||
changed=1
|
||||
fi
|
||||
|
||||
if [ "$changed" -eq 0 ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user