Skip to main content

Variable: WARNING_LOGS

const WARNING_LOGS: {
APPLICATION_MONITOR_FAILURE: "[ApplicationService] Monitor failure detected - sending desktop notification";
DATABASE_BUSY_TIMEOUT_PRAGMA_FAILED: "[DatabaseService] Failed to apply PRAGMA busy_timeout";
DATABASE_CLOSE_DURING_FAILURE_FAILED: "[DatabaseService] Failed to close database connection during recovery cleanup";
DATABASE_FOREIGN_KEYS_PRAGMA_FAILED: "[DatabaseService] Failed to enable PRAGMA foreign_keys";
DATABASE_LOCK_DETECTED: "[DatabaseService] Database locked during initialization (attempt {attempt})";
DATABASE_LOCK_RECOVERY_FAILED: "[DatabaseService] Failed to relocate some stale lock artifacts";
DATABASE_MONITOR_VALIDATION_CONTINUE: "[DatabaseSchema] Continuing without monitor type validation";
DATABASE_MONITOR_VALIDATION_MISSING: "[DatabaseSchema] No monitor types registered - validation will allow any type";
HISTORY_INVALID_STATUS: "[HistoryMapper] Invalid status value, defaulting to 'down'";
MONITOR_ACTIVE_OPERATIONS_INVALID: "active_operations contains invalid or unsafe data, using empty array";
MONITOR_ACTIVE_OPERATIONS_PARSE_FAILED: "Failed to parse active_operations, using empty array";
MONITOR_CONFIG_UPDATE_FAILED_INSTANCE: "Failed to update config for monitor instance";
MONITOR_CONFIG_UPDATE_FAILED_TYPE: "Failed to update config for monitor type {type}";
MONITOR_FRESH_DATA_MISSING: "Fresh monitor data not found for {monitorId}";
MONITOR_NOT_FOUND_CACHE: "Monitor {monitorId} not found, ignoring result";
MONITOR_NOT_MONITORING: "Monitor {monitorId} no longer monitoring, ignoring result";
MONITOR_TYPE_UNKNOWN_CHECK: "Unknown monitor type: {monitorType}";
MONITOR_TYPE_UNKNOWN_DETAIL: "Unknown monitor type for detail formatting";
MONITOR_TYPE_UNKNOWN_TITLE: "Unknown monitor type for title suffix formatting";
NOTIFICATIONS_UNSUPPORTED: "Notifications not supported on this platform";
OPERATION_TIMEOUT: "Operation {operationId} timed out, cancelling";
RECURSIVE_CALL_PREVENTED: "Preventing recursive call for {identifier}/{monitorId}";
SITE_NOT_FOUND_MANUAL: "Site {identifier} not found or has no monitors for manual check";
SITE_NOT_FOUND_SCHEDULED: "Site {siteIdentifier} not found in cache for scheduled check";
};

Defined in: shared/utils/logTemplates.ts:359

Warning and error log templates.

Type Declarationโ€‹

APPLICATION_MONITOR_FAILUREโ€‹

readonly APPLICATION_MONITOR_FAILURE: "[ApplicationService] Monitor failure detected - sending desktop notification" = "[ApplicationService] Monitor failure detected - sending desktop notification";

Application warnings

DATABASE_BUSY_TIMEOUT_PRAGMA_FAILEDโ€‹

readonly DATABASE_BUSY_TIMEOUT_PRAGMA_FAILED: "[DatabaseService] Failed to apply PRAGMA busy_timeout" = "[DatabaseService] Failed to apply PRAGMA busy_timeout";

DATABASE_CLOSE_DURING_FAILURE_FAILEDโ€‹

readonly DATABASE_CLOSE_DURING_FAILURE_FAILED: "[DatabaseService] Failed to close database connection during recovery cleanup" = "[DatabaseService] Failed to close database connection during recovery cleanup";

DATABASE_FOREIGN_KEYS_PRAGMA_FAILEDโ€‹

readonly DATABASE_FOREIGN_KEYS_PRAGMA_FAILED: "[DatabaseService] Failed to enable PRAGMA foreign_keys" = "[DatabaseService] Failed to enable PRAGMA foreign_keys";

DATABASE_LOCK_DETECTEDโ€‹

readonly DATABASE_LOCK_DETECTED: "[DatabaseService] Database locked during initialization (attempt {attempt})" = "[DatabaseService] Database locked during initialization (attempt {attempt})";

DATABASE_LOCK_RECOVERY_FAILEDโ€‹

readonly DATABASE_LOCK_RECOVERY_FAILED: "[DatabaseService] Failed to relocate some stale lock artifacts" = "[DatabaseService] Failed to relocate some stale lock artifacts";

DATABASE_MONITOR_VALIDATION_CONTINUEโ€‹

readonly DATABASE_MONITOR_VALIDATION_CONTINUE: "[DatabaseSchema] Continuing without monitor type validation" = "[DatabaseSchema] Continuing without monitor type validation";

Database warnings

DATABASE_MONITOR_VALIDATION_MISSINGโ€‹

readonly DATABASE_MONITOR_VALIDATION_MISSING: "[DatabaseSchema] No monitor types registered - validation will allow any type" = "[DatabaseSchema] No monitor types registered - validation will allow any type";

HISTORY_INVALID_STATUSโ€‹

readonly HISTORY_INVALID_STATUS: "[HistoryMapper] Invalid status value, defaulting to 'down'" = "[HistoryMapper] Invalid status value, defaulting to 'down'";

History warnings

MONITOR_ACTIVE_OPERATIONS_INVALIDโ€‹

readonly MONITOR_ACTIVE_OPERATIONS_INVALID: "active_operations contains invalid or unsafe data, using empty array" = "active_operations contains invalid or unsafe data, using empty array";

Monitor warnings

MONITOR_ACTIVE_OPERATIONS_PARSE_FAILEDโ€‹

readonly MONITOR_ACTIVE_OPERATIONS_PARSE_FAILED: "Failed to parse active_operations, using empty array" = "Failed to parse active_operations, using empty array";

MONITOR_CONFIG_UPDATE_FAILED_INSTANCEโ€‹

readonly MONITOR_CONFIG_UPDATE_FAILED_INSTANCE: "Failed to update config for monitor instance" = "Failed to update config for monitor instance";

MONITOR_CONFIG_UPDATE_FAILED_TYPEโ€‹

readonly MONITOR_CONFIG_UPDATE_FAILED_TYPE: "Failed to update config for monitor type {type}" = "Failed to update config for monitor type {type}";

MONITOR_FRESH_DATA_MISSINGโ€‹

readonly MONITOR_FRESH_DATA_MISSING: "Fresh monitor data not found for {monitorId}" = "Fresh monitor data not found for {monitorId}";

MONITOR_NOT_FOUND_CACHEโ€‹

readonly MONITOR_NOT_FOUND_CACHE: "Monitor {monitorId} not found, ignoring result" = "Monitor {monitorId} not found, ignoring result";

MONITOR_NOT_MONITORINGโ€‹

readonly MONITOR_NOT_MONITORING: "Monitor {monitorId} no longer monitoring, ignoring result" = "Monitor {monitorId} no longer monitoring, ignoring result";

MONITOR_TYPE_UNKNOWN_CHECKโ€‹

readonly MONITOR_TYPE_UNKNOWN_CHECK: "Unknown monitor type: {monitorType}" = "Unknown monitor type: {monitorType}";

MONITOR_TYPE_UNKNOWN_DETAILโ€‹

readonly MONITOR_TYPE_UNKNOWN_DETAIL: "Unknown monitor type for detail formatting" = "Unknown monitor type for detail formatting";

MONITOR_TYPE_UNKNOWN_TITLEโ€‹

readonly MONITOR_TYPE_UNKNOWN_TITLE: "Unknown monitor type for title suffix formatting" = "Unknown monitor type for title suffix formatting";

NOTIFICATIONS_UNSUPPORTEDโ€‹

readonly NOTIFICATIONS_UNSUPPORTED: "Notifications not supported on this platform" = "Notifications not supported on this platform";

Notification warnings

OPERATION_TIMEOUTโ€‹

readonly OPERATION_TIMEOUT: "Operation {operationId} timed out, cancelling" = "Operation {operationId} timed out, cancelling";

Operation warnings

RECURSIVE_CALL_PREVENTEDโ€‹

readonly RECURSIVE_CALL_PREVENTED: "Preventing recursive call for {identifier}/{monitorId}" = "Preventing recursive call for {identifier}/{monitorId}";

SITE_NOT_FOUND_MANUALโ€‹

readonly SITE_NOT_FOUND_MANUAL: "Site {identifier} not found or has no monitors for manual check" = "Site {identifier} not found or has no monitors for manual check";

Site not found warnings

SITE_NOT_FOUND_SCHEDULEDโ€‹

readonly SITE_NOT_FOUND_SCHEDULED: "Site {siteIdentifier} not found in cache for scheduled check" = "Site {siteIdentifier} not found in cache for scheduled check";