Domian expiration is enabled by default, even if the TLD does not support it. #4687

Closed
opened 2026-02-28 04:11:49 -05:00 by deekerman · 1 comment
Owner

Originally created by @b-tomasz on GitHub (Feb 9, 2026).

I did not found a similar issue.

🛡️ Security Policy

📝 Description

When a Monitro with a not supported Domain for the Domian expiratory Check is added, the Option for enabling Disabling the Domain Expiration Notification is greyed out, but still enabled:

Image

The Feature is also enabled for all existing Monitors whitout ckecking, if the check is possible for the TLD of the Monitor.

👟 Reproduction steps

Create a new monitor with a TLD not supported by the Domain Expiration Check, like .ch.

Or have monitors with a not supported TLD created before the feature was added.

👀 Expected behavior

When the Domain gets checked, if the TLD supports it and the option gets grayed out. Then the Feature also should get disabled and the checkbox unchecked.

Also when updating, either disable the feature by default, or check every monitor and if the TLD does not support it otherwise disable it for that Monitor.

😓 Actual Behavior

The 2 checks above do not happen.

🐻 Uptime-Kuma Version

2.1.0

💻 Operating System and Arch

Debian 12

🌐 Browser

Firefox 147.0.3

🖥️ Deployment Environment

  • Runtime Environment:
    • Docker: Version 28.4.0
    • Docker Compose: Version v2.39.4
    • MySQL: Version 8.0.43-34
  • Database:
    • MariaDB: External
  • Database Storage:
    • Filesystem:
      • Linux: ext4
    • Storage Medium: NVMe
  • Uptime Kuma Setup:
    • Number of monitors: ~400

📝 Relevant log output

2026-02-09T11:53:52+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database.
2026-02-09T11:53:52+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database.
2026-02-09T11:53:53+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database.
2026-02-09T11:53:57+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database.
Originally created by @b-tomasz on GitHub (Feb 9, 2026). ### 📑 I have found these related issues/pull requests I did not found a similar issue. ### 🛡️ Security Policy - [x] I have read and agree to Uptime Kuma's [Security Policy](https://github.com/louislam/uptime-kuma/security/policy). ### 📝 Description When a Monitro with a not supported Domain for the Domian expiratory Check is added, the Option for enabling Disabling the Domain Expiration Notification is greyed out, but still enabled: <img width="749" height="984" alt="Image" src="https://github.com/user-attachments/assets/760ab1f2-7ffc-4ca3-9d28-0ade4a367861" /> The Feature is also enabled for all existing Monitors whitout ckecking, if the check is possible for the TLD of the Monitor. ### 👟 Reproduction steps Create a new monitor with a TLD not supported by the Domain Expiration Check, like .ch. Or have monitors with a not supported TLD created before the feature was added. ### 👀 Expected behavior When the Domain gets checked, if the TLD supports it and the option gets grayed out. Then the Feature also should get disabled and the checkbox unchecked. Also when updating, either disable the feature by default, or check every monitor and if the TLD does not support it otherwise disable it for that Monitor. ### 😓 Actual Behavior The 2 checks above do not happen. ### 🐻 Uptime-Kuma Version 2.1.0 ### 💻 Operating System and Arch Debian 12 ### 🌐 Browser Firefox 147.0.3 ### 🖥️ Deployment Environment - **Runtime Environment**: - Docker: Version `28.4.0` - Docker Compose: Version `v2.39.4` - MySQL: Version `8.0.43-34` - **Database**: - MariaDB: External - **Database Storage**: - **Filesystem**: - Linux: ext4 - **Storage Medium**: NVMe - **Uptime Kuma Setup**: - Number of monitors: `~400` ### 📝 Relevant log output ```bash session 2026-02-09T11:53:52+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database. 2026-02-09T11:53:52+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database. 2026-02-09T11:53:53+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database. 2026-02-09T11:53:57+01:00 [DOMAIN_EXPIRY] WARN: Domain expiry unsupported for '.ch' because its RDAP endpoint is not listed in the IANA database. ```
deekerman 2026-02-28 04:11:49 -05:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@CommanderStorm commented on GitHub (Feb 9, 2026):

Resolved by

@CommanderStorm commented on GitHub (Feb 9, 2026): Resolved by - https://github.com/louislam/uptime-kuma/pull/6884
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/uptime-kuma#4687
No description provided.