[PR #550] [MERGED] feat: add maintenance window management to suppress alerts during planned activities #746

Closed
opened 2025-10-31 15:20:41 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/moghtech/komodo/pull/550
Author: @R3D2
Created: 5/26/2025
Status: Merged
Merged: 6/7/2025
Merged by: @mbecker20

Base: 1.18.2Head: planified-maintenance


📝 Commits (9)

  • 291a2cd feat: add scheduled maintenance windows to server configuration
  • 779367d chore: enhance maintenance windows with types and permission improvements
  • b2a9b77 feat: restore alert buffer system to prevent noise
  • 2b34f27 fix yarn fe
  • 49280af fix the merge with new alerting changes
  • 9d8c808 move alert buffer handle out of loop
  • 2eec41c nit
  • 8f50cec fix server version changes
  • 83010cd unneeded buffer clear

📊 Changes

12 files changed (+2156 additions, -947 deletions)

View changed files

📝 Cargo.lock (+1 -0)
📝 bin/core/src/monitor/alert/server.rs (+91 -69)
📝 client/core/rs/Cargo.toml (+1 -0)
📝 client/core/rs/src/entities/server.rs (+129 -0)
📝 client/core/ts/src/types.ts (+54 -0)
📝 frontend/public/client/types.d.ts (+59 -0)
📝 frontend/public/client/types.js (+11 -0)
📝 frontend/src/components/resources/server/index.tsx (+11 -11)
frontend/src/components/resources/server/maintenance/config.tsx (+86 -0)
frontend/src/components/resources/server/maintenance/modal.tsx (+548 -0)
frontend/src/components/resources/server/maintenance/table.tsx (+548 -0)
📝 frontend/yarn.lock (+617 -867)

📄 Description

• Implement timezone-aware scheduling with Daily, Weekly, and OneTime maintenance window types
• Create dedicated Maintenance tab in server configuration with DataTable-based management interface

Screenshot 2025-05-26 at 18 49 57 Screenshot 2025-05-26 at 18 50 08 Screenshot 2025-05-26 at 18 50 15

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/moghtech/komodo/pull/550 **Author:** [@R3D2](https://github.com/R3D2) **Created:** 5/26/2025 **Status:** ✅ Merged **Merged:** 6/7/2025 **Merged by:** [@mbecker20](https://github.com/mbecker20) **Base:** `1.18.2` ← **Head:** `planified-maintenance` --- ### 📝 Commits (9) - [`291a2cd`](https://github.com/moghtech/komodo/commit/291a2cd7aef221deb61e6956288fe66e7e9e6924) feat: add scheduled maintenance windows to server configuration - [`779367d`](https://github.com/moghtech/komodo/commit/779367dbf98c01055c307d96325c04abd0f4088d) chore: enhance maintenance windows with types and permission improvements - [`b2a9b77`](https://github.com/moghtech/komodo/commit/b2a9b77aa72afd86a506bd921b47cd07859e5e91) feat: restore alert buffer system to prevent noise - [`2b34f27`](https://github.com/moghtech/komodo/commit/2b34f27a71073019ac4e46f6f9fed18e9b2762a8) fix yarn fe - [`49280af`](https://github.com/moghtech/komodo/commit/49280afb88f0b3904714a9af7f7c72ee28e0cd4c) fix the merge with new alerting changes - [`9d8c808`](https://github.com/moghtech/komodo/commit/9d8c808c8cc12b1cc33bb9310c4ba0283e9275de) move alert buffer handle out of loop - [`2eec41c`](https://github.com/moghtech/komodo/commit/2eec41c07e55b24fab83d5d791f71c6e25c7ab76) nit - [`8f50cec`](https://github.com/moghtech/komodo/commit/8f50cecbe7a44bdc3a091c5213819cdc6798737a) fix server version changes - [`83010cd`](https://github.com/moghtech/komodo/commit/83010cdfe1ae886af8b89e27f99c0271add2289d) unneeded buffer clear ### 📊 Changes **12 files changed** (+2156 additions, -947 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+1 -0) 📝 `bin/core/src/monitor/alert/server.rs` (+91 -69) 📝 `client/core/rs/Cargo.toml` (+1 -0) 📝 `client/core/rs/src/entities/server.rs` (+129 -0) 📝 `client/core/ts/src/types.ts` (+54 -0) 📝 `frontend/public/client/types.d.ts` (+59 -0) 📝 `frontend/public/client/types.js` (+11 -0) 📝 `frontend/src/components/resources/server/index.tsx` (+11 -11) ➕ `frontend/src/components/resources/server/maintenance/config.tsx` (+86 -0) ➕ `frontend/src/components/resources/server/maintenance/modal.tsx` (+548 -0) ➕ `frontend/src/components/resources/server/maintenance/table.tsx` (+548 -0) 📝 `frontend/yarn.lock` (+617 -867) </details> ### 📄 Description • Implement timezone-aware scheduling with Daily, Weekly, and OneTime maintenance window types • Create dedicated Maintenance tab in server configuration with DataTable-based management interface <img width="1414" alt="Screenshot 2025-05-26 at 18 49 57" src="https://github.com/user-attachments/assets/8851a13c-5ae4-48d7-8303-cf96718c63c0" /> <img width="1445" alt="Screenshot 2025-05-26 at 18 50 08" src="https://github.com/user-attachments/assets/62915171-2e49-4391-9bd1-0897fb337c37" /> <img width="743" alt="Screenshot 2025-05-26 at 18 50 15" src="https://github.com/user-attachments/assets/809b55a4-a485-4046-9829-a556dfeea2f4" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-10-31 15:20:41 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/komodo#746