Skip to content

Unknown column 'location' in 'INSERT INTO' when adding new monitor (HTTP(s))Β #6844

@epifeny

Description

@epifeny

When adding a new HTTP(s) monitor with only the friendly name and URL filled in, clicking Save fails with a database error: Unknown column 'location' in 'INSERT INTO'.

πŸ›‘οΈ Security Policy

πŸ“ Description

Image

πŸ‘Ÿ Reproduction steps

  1. Open Uptime Kuma (Add New Monitor).
  2. Leave Monitor Type as HTTP(s).
  3. Enter a Friendly Name and URL only (all other fields left at defaults).
  4. Click Save.

πŸ‘€ Expected behavior

The monitor is created and saved successfully.

πŸ˜“ Actual Behavior

A red error overlay appears with a long SQL INSERT statement and the message:

insert into `monitor` (`accepted_statuscodes_json`, `auth_method`, `cache_bust`, `conditions`, `dns_resolve_server`, `dns_resolve_type`, `docker_container`, `docker_host`, `domain_expiry_notification`, `expiry_notification`, `gamedig_given_port_only`, `http_body_encoding`, `ignore_tls`, `interval`, `ip_family`, `json_path`, `json_path_operator`, `kafka_producer_allow_auto_topic_creation`, `kafka_producer_brokers`, `kafka_producer_sasl_options`, `kafka_producer_ssl`, `location`, `maxredirects`, `maxretries`, `method`, `mqtt_check_type`, `mqtt_password`, `mqtt_success_message`, `mqtt_topic`, `mqtt_username`, `mqtt_websocket_path`, `name`, `oauth_auth_method`, `packet_size`, `parent`, `ping_count`, `ping_numeric`, `ping_per_request_timeout`, `protocol`, `proxy_id`, `rabbitmq_nodes`, `rabbitmq_password`, `rabbitmq_username`, `remote_browser`, `resend_interval`, `response_max_length`, `retry_interval`, `retry_only_on_status_code_failure`, `save_error_response`, `save_response`, `screenshot_delay`, `snmp_version`, `system_service_name`, `timeout`, `type`, `upside_down`, `url`, `user_id`, `ws_subprotocol`) values ('[\"200-299\"]', NULL, false, '[]', '', 'A', '', NULL, true, false, true, 'json', false, 60, NULL, '$', '==', false, '[]', '{\"mechanism\":\"None\"}', false, 'world', 10, 0, 'GET', 'keyword', '', '', '', '', '', 'REDUCTED', 'client_secret_basic', 56, NULL, 3, true, 2, NULL, NULL, '[]', '', '', NULL, 0, 1024, 60, false, true, false, 0, '2c', '', 48, 'http', false, 'https://REDUCTED', 1, '') - Unknown column 'location' in 'INSERT INTO'

The monitor is not created.

🐻 Uptime-Kuma Version

louislam/uptime-kuma:nightly2

πŸ’» Operating System and Arch

Linux 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

🌐 Browser

Firefox 147.0.2 (64-bit)

πŸ–₯️ Deployment Environment

  • Deployment: Docker
  • Image: louislam/uptime-kuma:nightly2 (nightly)
  • Database: Embedded MariaDB. Data directory has not been restored from backup; it has been in use since first setup (~1 week ago).
  • Current container: Recreated 2026-01-30 (today); same data volume mounted.

πŸ“ Relevant log output

2026-01-30T23:30:44+02:00 [MONITOR] ERROR: Error adding Monitor: undefined User ID: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions