Skip to content

Deleting a Down device will lead to endless Down notification #1841

Open

Description

@nguyenquyhy

What installation are you running?

Production (netalertx) 📦

Is there an existing issue for this?

The issue occurs in the following browsers. Select at least 2.

  • Firefox
  • Chrome
  • Edge
  • Safari (unsupported) - PRs welcome
  • N/A - This is an issue with the backend

Current Behavior

NetAlertX keeps sending Down notification for None device after the device is deleted.

Expected Behavior

No notification for this device.

Steps To Reproduce

  1. Tick Notify Down on a device
  2. Turn off the device and wait until the device is now Down
  3. Delete the device

Relevant app.conf settings

None

docker-compose.yml

services:
  netalertx:
    container_name: netalertx
    image: "ghcr.io/jokob-sk/netalertx"
    network_mode: host
    read_only: true
    cap_drop:                                       # Drop all capabilities for enhanced security
      - ALL
    cap_add:                                        # Add only the necessary capabilities
      - NET_ADMIN                                   # Required for scanning with arp-scan, nmap, nbtscan, traceroute, and zero-conf
      - NET_RAW                                     # Required for raw socket operations with arp-scan, nmap, nbtscan, traceroute and zero-conf
      - NET_BIND_SERVICE                            # Required to bind to privileged ports with nbtscan
      - CHOWN                                       # Required for root-entrypoint to chown /data + /tmp before dropping privileges
      - SETUID                                      # Required for root-entrypoint to switch to non-root user
      - SETGID                                      # Required for root-entrypoint to switch to non-root group   
    restart: unless-stopped
    volumes:
      - /root/netalertx:/data
      - /etc/localtime:/etc/localtime:ro
      #- /root/config2:/app/config
      #- /root/db2:/app/db
      # (optional) useful for debugging if you have issues setting up the container
      #- /root/logs2:/app/front/log
    environment:
      PUID: ${NETALERTX_UID:-20211}                             # Runtime UID after priming (Synology/no-copy-up safe)
      PGID: ${NETALERTX_GID:-20211}                             # Runtime GID after priming (Synology/no-copy-up safe)
      LISTEN_ADDR: ${LISTEN_ADDR:-0.0.0.0}                      # Listen for connections on all interfaces
      PORT: ${PORT:-20211}                                      # Application port
      GRAPHQL_PORT: ${GRAPHQL_PORT:-20212}                      # GraphQL API port
      ALWAYS_FRESH_INSTALL: ${ALWAYS_FRESH_INSTALL:-false}      # Set to true to reset your config and database on each container start
      NETALERTX_DEBUG: ${NETALERTX_DEBUG:-0}                    # 0=kill all services and restart if any dies. 1 keeps running dead services.
      BACKEND_API_URL: ${BACKEND_API_URL}
    # tmpfs mounts for writable directories in a read-only container and improve system performance
    # All writes now live under /tmp/* subdirectories which are created dynamically by entrypoint.d scripts
    # mode=1700 gives rwx------ permissions; ownership is set by /root-entrypoint.sh
    tmpfs:
      - "/tmp:mode=1700,uid=0,gid=0,rw,noexec,nosuid,nodev,async,noatime,nodiratime"

Debug or Trace enabled

  • I have read and followed the steps in the wiki link above and provided the required debug logs and the log section covers the time when the issue occurs.

Relevant app.log section

192.168.4.134 - - [12/Oct/2026 06:49:06] "OPTIONS /logs?file=app.log HTTP/1.1" 200 -
02:49:06 [clean_log] File app.log purged successfully
192.168.4.134 - - [12/Oct/2026 06:49:06] "DELETE /logs?file=app.log HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:06] "OPTIONS /messaging/in-app/write HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:07] "POST /messaging/in-app/write HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:07] "OPTIONS /messaging/in-app/unread HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:07] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:11 [WF] get_new_app_events - new events count: 0
192.168.4.134 - - [12/Oct/2026 06:49:16] "OPTIONS /messaging/in-app/unread HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:17] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:17 [WF] get_new_app_events - new events count: 0
192.168.4.134 - - [12/Oct/2026 06:49:18] "OPTIONS /messaging/in-app/read/0b6785ea-0de1-4ac3-a1f2-1108f43dce6e HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:18] "POST /messaging/in-app/read/0b6785ea-0de1-4ac3-a1f2-1108f43dce6e HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:18] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:22 [WF] get_new_app_events - new events count: 0
192.168.4.134 - - [12/Oct/2026 06:49:26] "OPTIONS /messaging/in-app/unread HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:26] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:28 [WF] get_new_app_events - new events count: 0
02:49:34 [WF] get_new_app_events - new events count: 0
192.168.4.134 - - [12/Oct/2026 06:49:37] "OPTIONS /messaging/in-app/unread HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:37] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:40 [WF] get_new_app_events - new events count: 0
02:49:46 [AVAHISCAN] Script started
02:49:46 [AVAHISCAN] Devices count: 4
02:49:46 [AVAHISCAN] Resolving mDNS for 192.168.4.93
Using selector: EpollSelector
02:49:46 [AVAHISCAN] Zeroconf lookup failed for 192.168.4.93: [Errno -2] Name does not resolve
02:49:46 [AVAHISCAN] Resolving mDNS for 192.168.4.94
Using selector: EpollSelector
02:49:46 [AVAHISCAN] Zeroconf lookup failed for 192.168.4.94: [Errno -2] Name does not resolve
02:49:46 [AVAHISCAN] Resolving mDNS for 192.168.4.218
Using selector: EpollSelector
02:49:47 [DIGSCAN] In script
02:49:47 [DIGSCAN] Devices count: 4
02:49:47 [DIGSCAN] DEBUG CMD : ['dig', '+short', '-x', '192.168.4.93']
02:49:47 [DIGSCAN] DEBUG OUTPUT : 
02:49:47 [DIGSCAN] Domain Name: 
02:49:47 [DIGSCAN] DEBUG CMD : ['dig', '+short', '-x', '192.168.4.94']
02:49:47 [DIGSCAN] DEBUG OUTPUT : 
02:49:47 [DIGSCAN] Domain Name: 
02:49:47 [DIGSCAN] DEBUG CMD : ['dig', '+short', '-x', '192.168.4.218']
02:49:47 [DIGSCAN] DEBUG OUTPUT : 
02:49:46 [Plugins] No output received from the plugin "AVAHISCAN"
02:49:47 [Plugins] No output received from the plugin "NSLOOKUP"
192.168.4.134 - - [12/Oct/2026 06:49:47] "OPTIONS /messaging/in-app/unread HTTP/1.1" 200 -
192.168.4.134 - - [12/Oct/2026 06:49:47] "GET /messaging/in-app/unread HTTP/1.1" 200 -
02:49:47 [Plugins] No output received from the plugin "DIGSCAN"
02:49:47 [Notification] Open text Template
02:49:47 [Notification] Open html Template
02:49:47 [Notification] new_devices section done.
02:49:47 [Notification] down_devices section done.
02:49:47 [Notification] down_reconnected section done.
02:49:47 [Notification] events section done.
02:49:47 [Notification] plugins section done.
02:49:47 [Send API] Updating notification_* files in  /tmp/api/
02:49:47 [Notification] Udating API files
02:49:47 [SSE] Broadcasted event: unread_notifications_count_update
02:49:47 [SSE] Broadcasted event: state_update
02:49:47 [Plugins] Check if any plugins need to be executed on run type: on_notification
02:49:47 [SSE] Broadcasted event: state_update
02:49:47 [Plugin utils] ---------------------------------------------
02:49:47 [Plugin utils]  display_name :  Pushover publisher
02:49:47 [Plugins] CMD: python3 /app/server/plugins/_publisher_pushover/pushover.py
02:49:47 [Plugins] Timeout: 10
02:49:47 [Plugin utils] Pre-Resolved CMD:  python3 /app/server/plugins/_publisher_pushover/pushover.py
02:49:47 [Plugins] Executing: python3 /app/server/plugins/_publisher_pushover/pushover.py
02:49:47 [Plugins] Resolved : ['python3', '/app/server/plugins/_publisher_pushover/pushover.py']
02:49:48 [Plugins] Output: [plugin_helper] reading config file
02:49:48 [PUSHOVER](publisher) In script
02:49:48 [Database] Opening DB
02:49:48 [PUSHOVER] PUSHOVER_USER_KEY: "u****************************y"
02:49:48 [PUSHOVER] PUSHOVER_APP_TOKEN: "a****************************g"

02:49:48 [Plugins] Processing file "/tmp/log/plugins/last_result.PUSHOVER.log"
02:49:48 [Plugins] SUCCESS for PUSHOVER received 1 entries
02:49:48 [Plugins] Processing        : PUSHOVER
02:49:48 [Plugins] Existing objects from Plugins_Objects: 19644
02:49:48 [Plugins] Logged events from the plugin run    : 1
02:49:48 [Plugins] pluginEvents      count: 1
02:49:48 [Plugins] pluginObjects     count: 19645
02:49:48 [Plugins] events_to_insert  count: 0
02:49:48 [Plugins] history_to_insert count: 2
02:49:48 [Plugins] objects_to_insert count: 1
02:49:48 [Plugins] objects_to_update count: 19644
02:49:48 [Plugin utils] In pluginEvents there are 1 events with the status "new" 
02:49:48 [Plugin utils] In pluginObjects there are 19644 events with the status "missing-in-last-scan" 
02:49:48 [Plugin utils] In pluginObjects there are 1 events with the status "new" 
02:49:49 [Plugins] Should I update API (userUpdatedDevices): False
02:49:49 [API] Update API starting
02:49:49 [SSE] Broadcasted event: state_update
02:49:49 [API] api_endpoint_class: Writing table_appevents.json after debounce.
02:49:49 [API] api_endpoint_class: Writing table_plugins_events.json after debounce.
02:49:49 [API] api_endpoint_class: Writing table_plugins_history.json after debounce.
02:49:50 [API] api_endpoint_class: Writing table_plugins_objects.json after debounce.
02:49:50 [API] api_endpoint_class: Writing table_plugins_stats.json after debounce.
02:49:50 [SSE] Broadcasted event: state_update
02:49:50 [Notification] Notifications changes:  0
02:49:50 [MAIN] Process: Idle
02:49:50 [WF] get_new_app_events - new events count: 0
02:49:50 [MAIN] Processing WORKFLOW new_events from get_new_app_events: 0
02:49:50 [Plugins] Should I update API (userUpdatedDevices): False
02:49:55 [Import Config] checking config file 
02:49:55 [Import Config] lastImportedConfFile     : 1791787716.8744469
02:49:55 [Import Config] fileModifiedTime         : 1791787716.8744469
02:49:55 [Import Config] skipping config file import
02:49:55 [check_and_run_user_event] User Execution Queue is empty
02:49:55 [API] Update API starting
02:49:55 [SSE] Broadcasted event: state_update
02:49:56 [SSE] Broadcasted event: state_update
02:49:56 [SSE] Broadcasted event: state_update
02:49:56 [WF] get_new_app_events - new events count: 0
02:49:56 [MAIN] Processing WORKFLOW new_events from get_new_app_events: 0
02:49:56 [Plugins] Should I update API (userUpdatedDevices): False

Docker Logs

2026-10-12T06:46:42.139908497Z  _   _      _    ___  _           _  __   __
2026-10-12T06:46:42.139920060Z | \ | |    | |  / _ \| |         | | \ \ / /
2026-10-12T06:46:42.139924433Z |  \| | ___| |_/ /_\ \ | ___ _ __| |_ \ V /
2026-10-12T06:46:42.139927401Z | .   |/ _ \ __|  _  | |/ _ \  __| __|/   \
2026-10-12T06:46:42.139930282Z | |\  |  __/ |_| | | | |  __/ |  | |_/ /^\ \
2026-10-12T06:46:42.139932842Z \_| \_/\___|\__\_| |_/_|\___|_|   \__\/   \/
2026-10-12T06:46:42.139946732Z �[0m   Network intruder and presence detector.
2026-10-12T06:46:42.139949514Z    https://netalertx.com
2026-10-12T06:46:42.139951947Z 
2026-10-12T06:46:42.139954256Z 
2026-10-12T06:46:42.139982202Z Startup pre-checks
2026-10-12T06:46:42.139992124Z APP_CONF_OVERRIDE detected (set from GRAPHQL_PORT)
2026-10-12T06:46:42.141935155Z --> data migration.sh 
2026-10-12T06:46:42.153789804Z --> capabilities audit.sh 
2026-10-12T06:46:42.160366838Z --> mounts.py 
2026-10-12T06:46:42.310385584Z  Path                     | R | W | Mount | RAMDisk | Performance | DataLoss 
2026-10-12T06:46:42.310402320Z --------------------------+---+---+-------+---------+-------------+----------
2026-10-12T06:46:42.310405880Z  /data                    | ✅| ✅|   ✅  |    ➖   |      ➖     |    ✅     
2026-10-12T06:46:42.310408760Z  /data/db                 | ✅| ✅|   ✅  |    ➖   |      ➖     |    ✅     
2026-10-12T06:46:42.310410635Z  /data/config             | ✅| ✅|   ✅  |    ➖   |      ➖     |    ✅     
2026-10-12T06:46:42.310412419Z  /tmp/run/tmp             | ✅| ✅|   ✅  |    ✅   |      ✅     |    ✅     
2026-10-12T06:46:42.310414060Z  /tmp/api                 | ✅| ✅|   ✅  |    ✅   |      ✅     |    ✅     
2026-10-12T06:46:42.310415737Z  /tmp/log                 | ✅| ✅|   ✅  |    ✅   |      ✅     |    ✅     
2026-10-12T06:46:42.310417328Z  /tmp/run                 | ✅| ✅|   ✅  |    ✅   |      ✅     |    ✅     
2026-10-12T06:46:42.310418977Z  /tmp/nginx/active-config | ✅| ✅|   ✅  |    ✅   |      ✅     |    ✅     
2026-10-12T06:46:42.318952658Z --> first run config.sh 
2026-10-12T06:46:42.324325413Z --> first run db.sh 
2026-10-12T06:46:42.327848141Z --> mandatory folders.sh 
2026-10-12T06:46:42.328924937Z     * Creating NetAlertX log directory.
2026-10-12T06:46:42.329959039Z     * Creating NetAlertX API cache.
2026-10-12T06:46:42.330907443Z     * Creating System services runtime directory.
2026-10-12T06:46:42.331833307Z     * Creating nginx active configuration directory.
2026-10-12T06:46:42.332728663Z     * Creating Plugins log.
2026-10-12T06:46:42.333613087Z     * Creating System services run log.
2026-10-12T06:46:42.334529454Z     * Creating System services run tmp.
2026-10-12T06:46:42.335476350Z     * Creating DB locked log.
2026-10-12T06:46:42.336014566Z     * Creating Execution queue log.
2026-10-12T06:46:42.337711412Z --> apply conf override.sh 
2026-10-12T06:46:42.340777428Z ══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.340796095Z 📝  APP_CONF_OVERRIDE detected. Configuration written to /data/config/app_conf_override.json.
2026-10-12T06:46:42.340799162Z 
2026-10-12T06:46:42.340801006Z     Make sure the JSON content is correct before starting the application.
2026-10-12T06:46:42.340808712Z ══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.342262142Z --> override individual settings.sh 
2026-10-12T06:46:42.345388532Z --> host optimization.sh 
2026-10-12T06:46:42.349154461Z �[0m�[1;33m══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.349173995Z ⚠️  WARNING: ARP flux sysctls are not set.
2026-10-12T06:46:42.349177027Z 
2026-10-12T06:46:42.349178954Z     Expected values:
2026-10-12T06:46:42.349180662Z       net.ipv4.conf.all.arp_ignore=1
2026-10-12T06:46:42.349182366Z       net.ipv4.conf.all.arp_announce=2
2026-10-12T06:46:42.349183990Z 
2026-10-12T06:46:42.349185610Z     Note: If using 'network_mode: host', setting these via docker-compose sysctls
2026-10-12T06:46:42.349187532Z     requires the NET_ADMIN capability. When granted, these sysctls will
2026-10-12T06:46:42.349189180Z     modify the host namespace. Otherwise, you must configure them directly
2026-10-12T06:46:42.349190733Z     on your host operating system instead.
2026-10-12T06:46:42.349192243Z 
2026-10-12T06:46:42.349193576Z     Detection accuracy may be reduced until configured.
2026-10-12T06:46:42.349195075Z 
2026-10-12T06:46:42.349196446Z     See: https://docs.netalertx.com/docker-troubleshooting/arp-flux-sysctls/
2026-10-12T06:46:42.349198017Z ══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.351153011Z --> writable config.sh 
2026-10-12T06:46:42.354713520Z --> nginx config.sh 
2026-10-12T06:46:42.356894151Z --> expected user id match.sh 
2026-10-12T06:46:42.360007579Z --> host mode network.sh 
2026-10-12T06:46:42.379990431Z �[0m�[1;33m══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.380018768Z ⚠️  ATTENTION: NetAlertX is not running with --network=host.
2026-10-12T06:46:42.380022183Z 
2026-10-12T06:46:42.380024224Z     Bridge networking blocks passive discovery (ARP, NBNS, mDNS) and active
2026-10-12T06:46:42.380026037Z     scanning accuracy. Most plugins expect raw access to the LAN through host
2026-10-12T06:46:42.380028121Z     networking and CAP_NET_RAW capabilities.
2026-10-12T06:46:42.380029766Z 
2026-10-12T06:46:42.380038789Z     Restart the container with:
2026-10-12T06:46:42.380041334Z         docker run --network=host --cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=NET_BIND_SERVICE
2026-10-12T06:46:42.380043126Z     or set "network_mode: host" in docker-compose.yml.
2026-10-12T06:46:42.380044810Z 
2026-10-12T06:46:42.380046287Z     https://docs.netalertx.com/docker-troubleshooting/network-mode
2026-10-12T06:46:42.380047928Z ══════════════════════════════════════════════════════════════════════════════
2026-10-12T06:46:42.381294364Z --> excessive capabilities.sh 
2026-10-12T06:46:42.385002420Z --> appliance integrity.sh 
2026-10-12T06:46:42.388853844Z --> ports available.sh 
2026-10-12T06:46:42.403267503Z Starting /usr/sbin/php-fpm83 -y "/services/config/php/php-fpm.conf" -F (tee stderr to app.php_errors.log)
2026-10-12T06:46:42.405055778Z Starting supercronic --quiet "/services/config/cron/crontab" >>"/tmp/log/cron.log" 2>&1 &
2026-10-12T06:46:42.411137182Z Starting python3  -m server (stdout+stderr merged)
2026-10-12T06:46:42.440621463Z Starting /usr/sbin/nginx -p "/tmp/run/" -c "/tmp/nginx/active-config/nginx.conf" -g "error_log stderr; error_log /tmp/log/nginx-error.log; daemon off;" &
2026-10-12T06:46:43.198348575Z 06:46:43 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:43.201147675Z [plugin_helper] reading config file
2026-10-12T06:46:43.400524210Z 06:46:43 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:43.478892966Z 06:46:43 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:43.478919023Z [plugin_helper] reading config file
2026-10-12T06:46:43.865062077Z 06:46:43 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:43.866071601Z 06:46:43 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:44.221435070Z 06:46:44 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:44.263270784Z 06:46:44 [SSE] Endpoints mounted: /sse/state, /sse/stats
2026-10-12T06:46:44.267268510Z 06:46:44 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:44.829691171Z 06:46:44 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:44.849406341Z 06:46:44 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:44.999940005Z 06:46:44 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:45.002336884Z 06:46:45 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:45.006022593Z 06:46:45 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:45.006077558Z 06:46:45 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:45.006083319Z 06:46:45 [MAIN] Setting up ...
2026-10-12T06:46:45.006085764Z 06:46:45 [conf.tz] Setting up ...
2026-10-12T06:46:45.006091970Z 06:46:45 
2026-10-12T06:46:45.006093920Z 
2026-10-12T06:46:45.006095547Z 06:46:45 The backend restarted (started). If this is unexpected check https://bit.ly/NetAlertX_debug for troubleshooting tips.
2026-10-12T06:46:45.006097637Z 06:46:45 
2026-10-12T06:46:45.006099309Z 
2026-10-12T06:46:45.006100827Z 06:46:45 Permissions check (All should be True)
2026-10-12T06:46:45.006102439Z 06:46:45 ------------------------------------------------
2026-10-12T06:46:45.006104051Z 06:46:45    /data/config/app.conf  |   READ  |  True
2026-10-12T06:46:45.006105964Z 06:46:45    /data/config/app.conf  |   WRITE |  True
2026-10-12T06:46:45.006107522Z 06:46:45    /data/db/app.db        |   READ  |  True
2026-10-12T06:46:45.006109520Z 06:46:45    /data/db/app.db        |   WRITE |  True
2026-10-12T06:46:45.006111317Z 06:46:45 ------------------------------------------------
2026-10-12T06:46:45.243782514Z 06:46:45 [Version check] Running the latest version.
2026-10-12T06:46:45.278010403Z 06:46:45 [Settings] ⚠ Settings file not found: /tmp/api/table_settings.json (backend may still be initializing)
2026-10-12T06:46:45.287002657Z 06:46:45 [db_upgrade] VERSION missing/unknown - running migration as safety measure
2026-10-12T06:46:45.287137570Z 06:46:45 [db_upgrade] ✓ UTC timestamp migration completed successfully
2026-10-12T06:46:46.829896458Z 06:46:46 [WF] Failed to load workflows.json
2026-10-12T06:46:46.965058114Z Successfully updated IEEE OUI database (116291 entries)
2026-10-12T06:46:47.501416338Z 02:46:47 [Config] Plugins: Number of all plugins (including not loaded):  54
2026-10-12T06:46:47.565722512Z 02:46:47 [Config] ⛔ Unloading WIFICANARY
2026-10-12T06:46:47.565788954Z 02:46:47 [Config] ⛔ Unloading WEBMON
2026-10-12T06:46:47.565812684Z 02:46:47 [Config] ⛔ Unloading INTRSPD
2026-10-12T06:46:47.567025734Z 02:46:47 [Config] ⛔ Unloading DOCKERDISC
2026-10-12T06:46:47.567039461Z 02:46:47 [Config] ⛔ Unloading DDNS
2026-10-12T06:46:47.567042044Z 02:46:47 [Config] ⛔ Unloading WEBHOOK
2026-10-12T06:46:47.567043732Z 02:46:47 [Config] ⛔ Unloading TELEGRAM
2026-10-12T06:46:47.567045325Z 02:46:47 [Config] ⛔ Unloading PUSHSAFER
2026-10-12T06:46:47.567046901Z 02:46:47 [Config] ⛔ Unloading NTFY
2026-10-12T06:46:47.567059092Z 02:46:47 [Config] ⛔ Unloading MQTT
2026-10-12T06:46:47.567061220Z 02:46:47 [Config] ⛔ Unloading APPRISE
2026-10-12T06:46:47.567062806Z 02:46:47 [Config] ⛔ Unloading NMAPDEV
2026-10-12T06:46:47.567067279Z 02:46:47 [Config] ⛔ Unloading KEALSS
2026-10-12T06:46:47.567068969Z 02:46:47 [Config] ⛔ Unloading DHCPSRVS
2026-10-12T06:46:47.567070520Z 02:46:47 [Config] ⛔ Unloading DHCPLSS
2026-10-12T06:46:47.567072068Z 02:46:47 [Config] ⛔ Unloading PIHOLE
2026-10-12T06:46:47.567073597Z 02:46:47 [Config] ⛔ Unloading UNFIMP
2026-10-12T06:46:47.567075134Z 02:46:47 [Config] ⛔ Unloading SNMPDSC
2026-10-12T06:46:47.567076631Z 02:46:47 [Config] ⛔ Unloading MTSCAN
2026-10-12T06:46:47.567078098Z 02:46:47 [Config] ⛔ Unloading LUCIRPC
2026-10-12T06:46:47.567079585Z 02:46:47 [Config] ⛔ Unloading ASUSWRT
2026-10-12T06:46:47.567081058Z 02:46:47 [Config] ⛔ Unloading WOL
2026-10-12T06:46:47.567082540Z 02:46:47 [Config] ⛔ Unloading UNIFIAPI
2026-10-12T06:46:47.567084064Z 02:46:47 [Config] ⛔ Unloading RSTIMPRT
2026-10-12T06:46:47.567127487Z 02:46:47 [Config] ⛔ Unloading PIHOLEMON
2026-10-12T06:46:47.567224618Z 02:46:47 [Config] ⛔ Unloading PIHOLEAPI
2026-10-12T06:46:47.567279536Z 02:46:47 [Config] ⛔ Unloading OMDSDNOPENAPI
2026-10-12T06:46:47.567370526Z 02:46:47 [Config] ⛔ Unloading OMDSDN
2026-10-12T06:46:47.567416470Z 02:46:47 [Config] ⛔ Unloading IPNEIGH
2026-10-12T06:46:47.567481349Z 02:46:47 [Config] ⛔ Unloading FRITZBOX
2026-10-12T06:46:47.567598910Z 02:46:47 [Config] ⛔ Unloading FREEBOX
2026-10-12T06:46:47.567677993Z 02:46:47 [Config] ⛔ Unloading ADGUARDIMP
2026-10-12T06:46:47.567774301Z 02:46:47 [Config] ⛔ Unloading ADGUARDEXP
2026-10-12T06:46:47.567920207Z 02:46:47 [Config] Number of Plugins to load:  21
2026-10-12T06:46:47.567996086Z 02:46:47 [Config] Plugins to load:  ['ARPSCAN', 'AVAHISCAN', 'INTRNT', 'NBTSCAN', 'ICMP', 'NMAP', 'NSLOOKUP', 'DIGSCAN', 'SMTP', 'PUSHOVER', 'CSVBCKP', 'CUSTPROP', 'DBCLNP', 'MAINT', 'NEWDEV', 'NTFPRCS', 'SETPWD', 'SYNC', 'UI', 'VNDRPDT', 'WORKFLOWS']
2026-10-12T06:46:47.570095486Z 02:46:47 [Config] App upgraded 🚀
2026-10-12T06:46:47.608919533Z  * Serving Flask app 'api_server.api_server_start'
2026-10-12T06:46:47.609167907Z  * Debug mode: off
2026-10-12T06:46:47.610565333Z 02:46:47 [Config] Imported new settings config
2026-10-12T06:46:49.015222994Z 02:46:49 [Plugins] No output received from the plugin "AVAHISCAN"
2026-10-12T06:46:49.275274522Z 02:46:49 [graphql_schema] Error loading devices data: [Errno 2] No such file or directory: '/tmp/api/table_devices.json'
2026-10-12T06:46:49.352051971Z 02:46:49 [UserEventsQueueInstance] Action "update_api|devices_tiles" added to the execution queue.
2026-10-12T06:46:49.598215647Z 02:46:49 [Plugins] No output received from the plugin "NSLOOKUP"
2026-10-12T06:46:50.149416291Z 02:46:50 [Plugins] No output received from the plugin "DIGSCAN"
2026-10-12T06:46:50.150751691Z 02:46:50 [check_plugin_data_changed] Unexpected last_data_check timestamp for DIGSCAN (input|output): (|None)
2026-10-12T06:46:50.150912390Z 02:46:50 [check_plugin_data_changed] Unexpected last_data_check timestamp for NSLOOKUP (input|output): (|None)
2026-10-12T06:46:50.151083115Z 02:46:50 [check_plugin_data_changed] Unexpected last_data_check timestamp for AVAHISCAN (input|output): (|None)
2026-10-12T06:46:50.167749790Z 02:46:50 [Notification] Udating API files
2026-10-12T06:46:52.754392633Z 02:46:52 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:52.766058028Z 02:46:52 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:52.766078537Z 02:46:52 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:52.823077587Z 02:46:52 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:53.435850715Z 02:46:53 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:53.447611101Z 02:46:53 [UserEventsQueueInstance] Processed event:  update_api
2026-10-12T06:46:53.528091663Z 02:46:53 [Notification] Notifications changes:  0
2026-10-12T06:46:53.528455830Z 02:46:53 [WF] get_new_app_events - new events count: 0
2026-10-12T06:46:59.250905772Z 02:46:59 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:05.061503916Z 02:47:05 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:10.843131534Z 02:47:10 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:16.568134676Z 02:47:16 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:22.335063616Z 02:47:22 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:28.091733055Z 02:47:28 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:33.813426316Z 02:47:33 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:39.575689487Z 02:47:39 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:45.380911655Z 02:47:45 [WF] get_new_app_events - new events count: 0
2026-10-12T06:47:51.710243225Z 02:47:51 [Plugins] No output received from the plugin "AVAHISCAN"
2026-10-12T06:47:52.265838058Z 02:47:52 [Plugins] No output received from the plugin "NSLOOKUP"
2026-10-12T06:47:52.817171109Z 02:47:52 [Plugins] No output received from the plugin "DIGSCAN"
2026-10-12T06:47:52.821898792Z 02:47:52 [Notification] Udating API files
2026-10-12T06:47:56.279030993Z 02:47:56 [Notification] Notifications changes:  0
2026-10-12T06:47:56.279052306Z 02:47:56 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:02.018880996Z 02:48:02 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:07.780635380Z 02:48:07 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:13.535745184Z 02:48:13 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:19.276210737Z 02:48:19 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:25.096166991Z 02:48:25 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:30.890604558Z 02:48:30 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:36.637029123Z 02:48:36 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:41.974448653Z 02:48:41 [Config] reading config file
2026-10-12T06:48:42.046263190Z 02:48:42 [Config] Plugins: Number of all plugins (including not loaded):  54
2026-10-12T06:48:42.112851105Z 02:48:42 [Config] ⛔ Unloading WIFICANARY
2026-10-12T06:48:42.113002949Z 02:48:42 [Config] ⛔ Unloading WEBMON
2026-10-12T06:48:42.113165009Z 02:48:42 [Config] ⛔ Unloading INTRSPD
2026-10-12T06:48:42.113317692Z 02:48:42 [Config] ⛔ Unloading DOCKERDISC
2026-10-12T06:48:42.113470364Z 02:48:42 [Config] ⛔ Unloading DDNS
2026-10-12T06:48:42.113625840Z 02:48:42 [Config] ⛔ Unloading WEBHOOK
2026-10-12T06:48:42.113768706Z 02:48:42 [Config] ⛔ Unloading TELEGRAM
2026-10-12T06:48:42.114137207Z 02:48:42 [Config] ⛔ Unloading PUSHSAFER
2026-10-12T06:48:42.114146587Z 02:48:42 [Config] ⛔ Unloading NTFY
2026-10-12T06:48:42.114149819Z 02:48:42 [Config] ⛔ Unloading MQTT
2026-10-12T06:48:42.114295850Z 02:48:42 [Config] ⛔ Unloading APPRISE
2026-10-12T06:48:42.114583564Z 02:48:42 [Config] ⛔ Unloading NMAPDEV
2026-10-12T06:48:42.114686727Z 02:48:42 [Config] ⛔ Unloading KEALSS
2026-10-12T06:48:42.114788039Z 02:48:42 [Config] ⛔ Unloading DHCPSRVS
2026-10-12T06:48:42.114885130Z 02:48:42 [Config] ⛔ Unloading DHCPLSS
2026-10-12T06:48:42.114994540Z 02:48:42 [Config] ⛔ Unloading PIHOLE
2026-10-12T06:48:42.115097507Z 02:48:42 [Config] ⛔ Unloading UNFIMP
2026-10-12T06:48:42.115195242Z 02:48:42 [Config] ⛔ Unloading SNMPDSC
2026-10-12T06:48:42.115668042Z 02:48:42 [Config] ⛔ Unloading MTSCAN
2026-10-12T06:48:42.115678002Z 02:48:42 [Config] ⛔ Unloading LUCIRPC
2026-10-12T06:48:42.115680728Z 02:48:42 [Config] ⛔ Unloading ASUSWRT
2026-10-12T06:48:42.115682993Z 02:48:42 [Config] ⛔ Unloading WOL
2026-10-12T06:48:42.115977732Z 02:48:42 [Config] ⛔ Unloading UNIFIAPI
2026-10-12T06:48:42.116130317Z 02:48:42 [Config] ⛔ Unloading RSTIMPRT
2026-10-12T06:48:42.116295057Z 02:48:42 [Config] ⛔ Unloading PIHOLEMON
2026-10-12T06:48:42.116450027Z 02:48:42 [Config] ⛔ Unloading PIHOLEAPI
2026-10-12T06:48:42.116562068Z 02:48:42 [Config] ⛔ Unloading OMDSDNOPENAPI
2026-10-12T06:48:42.116683940Z 02:48:42 [Config] ⛔ Unloading OMDSDN
2026-10-12T06:48:42.116805106Z 02:48:42 [Config] ⛔ Unloading IPNEIGH
2026-10-12T06:48:42.116907820Z 02:48:42 [Config] ⛔ Unloading FRITZBOX
2026-10-12T06:48:42.117169622Z 02:48:42 [Config] ⛔ Unloading FREEBOX
2026-10-12T06:48:42.117298894Z 02:48:42 [Config] ⛔ Unloading ADGUARDIMP
2026-10-12T06:48:42.117410145Z 02:48:42 [Config] ⛔ Unloading ADGUARDEXP
2026-10-12T06:48:42.117603636Z 02:48:42 [Config] Number of Plugins to load:  21
2026-10-12T06:48:42.117697287Z 02:48:42 [Config] Plugins to load:  ['ARPSCAN', 'AVAHISCAN', 'INTRNT', 'NBTSCAN', 'ICMP', 'NMAP', 'NSLOOKUP', 'DIGSCAN', 'SMTP', 'PUSHOVER', 'CSVBCKP', 'CUSTPROP', 'DBCLNP', 'MAINT', 'NEWDEV', 'NTFPRCS', 'SETPWD', 'SYNC', 'UI', 'VNDRPDT', 'WORKFLOWS']
2026-10-12T06:48:42.159647811Z 02:48:42 [Config] Imported new settings config
2026-10-12T06:48:43.611354047Z 02:48:43 [Plugins] No output received from the plugin "AVAHISCAN"
2026-10-12T06:48:44.187665318Z 02:48:44 [Plugins] No output received from the plugin "NSLOOKUP"
2026-10-12T06:48:44.832075038Z 02:48:44 [Plugins] No output received from the plugin "DIGSCAN"
2026-10-12T06:48:44.832099247Z 02:48:44 [check_plugin_data_changed] Unexpected last_data_check timestamp for DIGSCAN (input|output): (|None)
2026-10-12T06:48:44.832102484Z 02:48:44 [check_plugin_data_changed] Unexpected last_data_check timestamp for NSLOOKUP (input|output): (|None)
2026-10-12T06:48:44.832505858Z 02:48:44 [check_plugin_data_changed] Unexpected last_data_check timestamp for AVAHISCAN (input|output): (|None)
2026-10-12T06:48:44.844454362Z 02:48:44 [Notification] Udating API files
2026-10-12T06:48:48.199476781Z 02:48:48 [Notification] Notifications changes:  0
2026-10-12T06:48:48.199497769Z 02:48:48 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:53.965231868Z 02:48:53 [WF] get_new_app_events - new events count: 0
2026-10-12T06:48:59.723219992Z 02:48:59 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:05.550086971Z 02:49:05 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:06.748069229Z 02:49:06 [clean_log] File app.log purged successfully
2026-10-12T06:49:11.278071900Z 02:49:11 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:17.066094335Z 02:49:17 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:22.835331772Z 02:49:22 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:28.569355249Z 02:49:28 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:34.325299107Z 02:49:34 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:40.104712596Z 02:49:40 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:46.608502299Z 02:49:46 [Plugins] No output received from the plugin "AVAHISCAN"
2026-10-12T06:49:47.151851128Z 02:49:47 [Plugins] No output received from the plugin "NSLOOKUP"
2026-10-12T06:49:47.698800412Z 02:49:47 [Plugins] No output received from the plugin "DIGSCAN"
2026-10-12T06:49:47.703221489Z 02:49:47 [Notification] Open text Template
2026-10-12T06:49:47.703575248Z 02:49:47 [Notification] Open html Template
2026-10-12T06:49:47.704043843Z 02:49:47 [Notification] new_devices section done.
2026-10-12T06:49:47.704545963Z 02:49:47 [Notification] down_devices section done.
2026-10-12T06:49:47.704552421Z 02:49:47 [Notification] down_reconnected section done.
2026-10-12T06:49:47.704554129Z 02:49:47 [Notification] events section done.
2026-10-12T06:49:47.704658296Z 02:49:47 [Notification] plugins section done.
2026-10-12T06:49:47.706536698Z 02:49:47 [Send API] Updating notification_* files in  /tmp/api/
2026-10-12T06:49:47.706889315Z 02:49:47 [Notification] Udating API files
2026-10-12T06:49:47.707593705Z 02:49:47 [SSE] Broadcasted event: unread_notifications_count_update
2026-10-12T06:49:47.708340268Z 02:49:47 [SSE] Broadcasted event: state_update
2026-10-12T06:49:47.708447154Z 02:49:47 [Plugins] Check if any plugins need to be executed on run type: on_notification
2026-10-12T06:49:47.708794622Z 02:49:47 [SSE] Broadcasted event: state_update
2026-10-12T06:49:47.708900115Z 02:49:47 [Plugin utils] ---------------------------------------------
2026-10-12T06:49:47.709005992Z 02:49:47 [Plugin utils]  display_name :  Pushover publisher
2026-10-12T06:49:47.709106036Z 02:49:47 [Plugins] CMD: python3 /app/server/plugins/_publisher_pushover/pushover.py
2026-10-12T06:49:47.709191677Z 02:49:47 [Plugins] Timeout: 10
2026-10-12T06:49:47.709283648Z 02:49:47 [Plugin utils] Pre-Resolved CMD:  python3 /app/server/plugins/_publisher_pushover/pushover.py
2026-10-12T06:49:47.709420941Z 02:49:47 [Plugins] Executing: python3 /app/server/plugins/_publisher_pushover/pushover.py
2026-10-12T06:49:47.709490323Z 02:49:47 [Plugins] Resolved : ['python3', '/app/server/plugins/_publisher_pushover/pushover.py']
2026-10-12T06:49:48.248282609Z 02:49:48 [Plugins] Output: [plugin_helper] reading config file
2026-10-12T06:49:48.248304582Z 02:49:48 [PUSHOVER](publisher) In script
2026-10-12T06:49:48.248307549Z 02:49:48 [Database] Opening DB
2026-10-12T06:49:48.248309362Z 02:49:48 [PUSHOVER] PUSHOVER_USER_KEY: "u****************************y"
2026-10-12T06:49:48.248311197Z 02:49:48 [PUSHOVER] PUSHOVER_APP_TOKEN: "a****************************g"
2026-10-12T06:49:48.248314854Z 
2026-10-12T06:49:48.248591602Z 02:49:48 [Plugins] Processing file "/tmp/log/plugins/last_result.PUSHOVER.log"
2026-10-12T06:49:48.248814012Z 02:49:48 [Plugins] SUCCESS for PUSHOVER received 1 entries
2026-10-12T06:49:48.248911267Z 02:49:48 [Plugins] Processing        : PUSHOVER
2026-10-12T06:49:48.737063641Z 02:49:48 [Plugins] Existing objects from Plugins_Objects: 19644
2026-10-12T06:49:48.737249613Z 02:49:48 [Plugins] Logged events from the plugin run    : 1
2026-10-12T06:49:48.758473498Z 02:49:48 [Plugins] pluginEvents      count: 1
2026-10-12T06:49:48.758651449Z 02:49:48 [Plugins] pluginObjects     count: 19645
2026-10-12T06:49:48.759300612Z 02:49:48 [Plugins] events_to_insert  count: 0
2026-10-12T06:49:48.759309151Z 02:49:48 [Plugins] history_to_insert count: 2
2026-10-12T06:49:48.759311093Z 02:49:48 [Plugins] objects_to_insert count: 1
2026-10-12T06:49:48.759312518Z 02:49:48 [Plugins] objects_to_update count: 19644
2026-10-12T06:49:48.841233733Z 02:49:48 [Plugin utils] In pluginEvents there are 1 events with the status "new" 
2026-10-12T06:49:48.846102811Z 02:49:48 [Plugin utils] In pluginObjects there are 19644 events with the status "missing-in-last-scan" 
2026-10-12T06:49:48.846117103Z 02:49:48 [Plugin utils] In pluginObjects there are 1 events with the status "new" 
2026-10-12T06:49:49.844192647Z 02:49:49 [Plugins] Should I update API (userUpdatedDevices): False
2026-10-12T06:49:49.844216977Z 02:49:49 [API] Update API starting
2026-10-12T06:49:49.844644260Z 02:49:49 [SSE] Broadcasted event: state_update
2026-10-12T06:49:49.848354170Z 02:49:49 [API] api_endpoint_class: Writing table_appevents.json after debounce.
2026-10-12T06:49:49.848564981Z 02:49:49 [API] api_endpoint_class: Writing table_plugins_events.json after debounce.
2026-10-12T06:49:49.916258212Z 02:49:49 [API] api_endpoint_class: Writing table_plugins_history.json after debounce.
2026-10-12T06:49:50.305010813Z 02:49:50 [API] api_endpoint_class: Writing table_plugins_objects.json after debounce.
2026-10-12T06:49:50.436901635Z 02:49:50 [API] api_endpoint_class: Writing table_plugins_stats.json after debounce.
2026-10-12T06:49:50.446052228Z 02:49:50 [SSE] Broadcasted event: state_update
2026-10-12T06:49:50.448355717Z 02:49:50 [Notification] Notifications changes:  0
2026-10-12T06:49:50.448471586Z 02:49:50 [MAIN] Process: Idle
2026-10-12T06:49:50.448647346Z 02:49:50 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:50.448888673Z 02:49:50 [MAIN] Processing WORKFLOW new_events from get_new_app_events: 0
2026-10-12T06:49:50.448895382Z 02:49:50 [Plugins] Should I update API (userUpdatedDevices): False
2026-10-12T06:49:55.449378337Z 02:49:55 [Import Config] checking config file 
2026-10-12T06:49:55.449630679Z 02:49:55 [Import Config] lastImportedConfFile     : 1791787716.8744469
2026-10-12T06:49:55.450669169Z 02:49:55 [Import Config] fileModifiedTime         : 1791787716.8744469
2026-10-12T06:49:55.451476258Z 02:49:55 [Import Config] skipping config file import
2026-10-12T06:49:55.451488761Z 02:49:55 [check_and_run_user_event] User Execution Queue is empty
2026-10-12T06:49:55.451492222Z 02:49:55 [API] Update API starting
2026-10-12T06:49:55.451496775Z 02:49:55 [SSE] Broadcasted event: state_update
2026-10-12T06:49:56.288065229Z 02:49:56 [SSE] Broadcasted event: state_update
2026-10-12T06:49:56.288092190Z 02:49:56 [SSE] Broadcasted event: state_update
2026-10-12T06:49:56.288095729Z 02:49:56 [WF] get_new_app_events - new events count: 0
2026-10-12T06:49:56.288097835Z 02:49:56 [MAIN] Processing WORKFLOW new_events from get_new_app_events: 0
2026-10-12T06:49:56.288109468Z 02:49:56 [Plugins] Should I update API (userUpdatedDevices): False
2026-10-12T06:49:57.830364662Z 02:49:57 [HTTP] OPTIONS /messaging/in-app/unread from 192.168.4.134
2026-10-12T06:49:57.831059440Z 02:49:57 [HTTP] Headers: {'Host': '192.168.4.135:20212', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:157.0) Gecko/20100101 Firefox/157.0', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'en-US,en;q=0.9', 'Access-Control-Request-Headers': 'authorization', 'Access-Control-Request-Method': 'GET', 'Origin': 'https://scan.h.nguyenquyhy.com', 'Priority': 'u=4', 'Referer': 'https://scan.h.nguyenquyhy.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-site', 'Te': 'trailers', 'Via': '2.0 Caddy', 'X-Forwarded-For': '192.168.4.4', 'X-Forwarded-Host': 'scan-api.h.nguyenquyhy.com', 'X-Forwarded-Proto': 'https'}
2026-10-12T06:49:57.836991123Z 02:49:57 [HTTP] GET /messaging/in-app/unread from 192.168.4.134
2026-10-12T06:49:57.838665018Z 02:49:57 [HTTP] Headers: {'Host': '192.168.4.135:20212', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:157.0) Gecko/20100101 Firefox/157.0', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'en-US,en;q=0.9', 'Origin': 'https://scan.h.nguyenquyhy.com', 'Referer': 'https://scan.h.nguyenquyhy.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-site', 'Te': 'trailers', 'Via': '2.0 Caddy', 'X-Forwarded-For': '192.168.4.4', 'X-Forwarded-Host': 'scan-api.h.nguyenquyhy.com', 'X-Forwarded-Proto': 'https'}
2026-10-12T06:50:00.434558203Z 02:50:00 [API] api_endpoint_class: Writing table_notifications.json after debounce.
2026-10-12T06:50:00.443023437Z 02:50:00 [API] api_endpoint_class: Writing table_resource_history_hour.json after debounce.
2026-10-12T06:50:00.443057503Z 02:50:00 [API] api_endpoint_class: Writing table_resource_history_day.json after debounce.
2026-10-12T06:50:00.448528067Z 02:50:00 [API] api_endpoint_class: Writing table_resource_history_week.json after debounce.
2026-10-12T06:50:00.450016193Z 02:50:00 [API] api_endpoint_class: Writing table_resource_history_month.json after debounce.
2026-10-12T06:50:01.288270890Z 02:50:01 [Import Config] checking config file 
2026-10-12T06:50:01.288403001Z 02:50:01 [Import Config] lastImportedConfFile     : 1791787716.8744469
2026-10-12T06:50:01.288576785Z 02:50:01 [Import Config] fileModifiedTime         : 1791787716.8744469
2026-10-12T06:50:01.288583360Z 02:50:01 [Import Config] skipping config file import
2026-10-12T06:50:01.288763346Z 02:50:01 [check_and_run_user_event] User Execution Queue is empty
2026-10-12T06:50:01.289034786Z 02:50:01 [API] Update API starting
2026-10-12T06:50:01.289491263Z 02:50:01 [SSE] Broadcasted event: state_update
2026-10-12T06:50:02.079449303Z 02:50:02 [SSE] Broadcasted event: state_update
2026-10-12T06:50:02.079955391Z 02:50:02 [SSE] Broadcasted event: state_update
2026-10-12T06:50:02.080198422Z 02:50:02 [WF] get_new_app_events - new events count: 0
2026-10-12T06:50:02.080330575Z 02:50:02 [MAIN] Processing WORKFLOW new_events from get_new_app_events: 0
2026-10-12T06:50:02.080529622Z 02:50:02 [Plugins] Should I update API (userUpdatedDevices): False
2026-10-12T06:50:07.080918931Z 02:50:07 [Import Config] checking config file 
2026-10-12T06:50:07.081032477Z 02:50:07 [Import Config] lastImportedConfFile     : 1791787716.8744469
2026-10-12T06:50:07.081133337Z 02:50:07 [Import Config] fileModifiedTime         : 1791787716.8744469
2026-10-12T06:50:07.081211180Z 02:50:07 [Import Config] skipping config file import
2026-10-12T06:50:07.081411768Z 02:50:07 [check_and_run_user_event] User Execution Queue is empty
2026-10-12T06:50:07.081542940Z 02:50:07 [API] Update API starting
2026-10-12T06:50:07.081931015Z 02:50:07 [SSE] Broadcasted event: state_update
2026-10-12T06:50:07.803740289Z 02:50:07 [HTTP] OPTIONS /messaging/in-app/unread from 192.168.4.134
2026-10-12T06:50:07.804042230Z 02:50:07 [HTTP] Headers: {'Host': '192.168.4.135:20212', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:157.0) Gecko/20100101 Firefox/157.0', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'en-US,en;q=0.9', 'Access-Control-Request-Headers': 'authorization', 'Access-Control-Request-Method': 'GET', 'Origin': 'https://scan.h.nguyenquyhy.com', 'Priority': 'u=4', 'Referer': 'https://scan.h.nguyenquyhy.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-site', 'Te': 'trailers', 'Via': '2.0 Caddy', 'X-Forwarded-For': '192.168.4.4', 'X-Forwarded-Host': 'scan-api.h.nguyenquyhy.com', 'X-Forwarded-Proto': 'https'}
2026-10-12T06:50:07.811972487Z 02:50:07 [HTTP] GET /messaging/in-app/unread from 192.168.4.134
2026-10-12T06:50:07.812280751Z 02:50:07 [HTTP] Headers: {'Host': '192.168.4.135:20212', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:157.0) Gecko/20100101 Firefox/157.0', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'en-US,en;q=0.9', 'Origin': 'https://scan.h.nguyenquyhy.com', 'Referer': 'https://scan.h.nguyenquyhy.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-site', 'Te': 'trailers', 'Via': '2.0 Caddy', 'X-Forwarded-For': '192.168.4.4', 'X-Forwarded-Host': 'scan-api.h.nguyenquyhy.com', 'X-Forwarded-Proto': 'https'}

Activity

  1. jokob-sk commented on Oct 12, 2026

    @jokob-sk
    Collaborator

    Thanks for the report!

    This should be available/fixed in the next release.

    It would be great if you could test the ghcr.io/netalertx/netalertx-dev-unsafe Docker image in ~15 minutes (or once the latest GitHub Action finishes).

    ⚠️ Please back up everything first, or ideally spin up a separate container (make sure you use a unique PORT and GRAPHQL_PORT if running instances concurrently) with its own DB and config (a copy of your current setup), as database changes may occur.

    After updating:

    • Click the 🔄 refresh button in the blue header at the top
    • Hard refresh your browser cache (shift + reload) to force js and css files reload

    Disclaimer: Running the dev container long-term may lead to data loss, as upgrade paths are not guaranteed.

    Thanks in advance,
    j

  2. added
    Waiting for reply⏳Waiting for the original poster to respond, or discussion in progress.
    next release/in dev image 🚀This is coming in the next release or was already released if the issue is Closed.
    on Oct 12, 2026
  3. nguyenquyhy commented on Oct 13, 2026

    @nguyenquyhy
    Author

    I had to turn off the stack for the night to stop the notification. And looks like the issue resolved itself the next day, so looks like it doesn't happen indefinitely.

    I tried to reproduce this in another device with the dev image above, and the fix has been working as expected so far. Thanks.

  4. jokob-sk commented on Oct 13, 2026

    @jokob-sk
    Collaborator

    thanks for testing - I will keep the issue open until prod release

  5. removed
    Waiting for reply⏳Waiting for the original poster to respond, or discussion in progress.
    on Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐛Something isn't workingnext release/in dev image 🚀This is coming in the next release or was already released if the issue is Closed.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions