fix: restore usage statistics after core upgrades

- Persist explicit opt-out in the app's config.toml
- Remove usage_statistics_disabled when users re-enable statistics
- Enable statistics on core startup unless explicitly disabled
- Add regression tests for v7/v8 compatibility and opt-out persistence
This commit is contained in:
lzt404 committed 2026-10-06 01:22:41 +08:00
1 parent c24bb1556b
commit dccc45f57d
6 files changed
+60 -5

No files matched your search

+1
View File
@@ -5322,6 +5322,7 @@ mod tests {
logs_max_total_size_mb: crate::DEFAULT_LOGS_MAX_TOTAL_SIZE_MB,
error_logs_max_files: crate::DEFAULT_ERROR_LOGS_MAX_FILES,
usage_statistics_enabled: true,
usage_statistics_disabled: None,
redis_usage_queue_retention_seconds: crate::DEFAULT_REDIS_USAGE_QUEUE_RETENTION_SECONDS,
request_log: false,
plugins_enabled: false,