From 21992ceadb1231956016a01b9667da5547cf3d03 Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Fri, 20 Dec 2024 11:46:24 +0100 Subject: [PATCH] Dev (#2895) * fix(chalice): fixed alerts fix(DB): fixed missing table --- api/routers/core.py | 8 +++----- .../schema/db/init_dbs/clickhouse/1.22.0/1.22.0.sql | 13 ++++++++++++- .../db/init_dbs/clickhouse/create/init_schema.sql | 13 ++++++++++++- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/api/routers/core.py b/api/routers/core.py index a2893e4f4..7a6f60f3f 100644 --- a/api/routers/core.py +++ b/api/routers/core.py @@ -4,12 +4,10 @@ from decouple import config from fastapi import Depends, Body, BackgroundTasks import schemas -from chalicelib.core import sourcemaps, events, projects, alerts, issues, \ - metadata, reset_password, \ - log_tools, sessions, announcements, \ - weekly_report, assist, mobile, tenants, boarding, \ - notifications, webhook, users, saved_search, tags +from chalicelib.core import sourcemaps, events, projects, issues, metadata, reset_password, log_tools, sessions, \ + announcements, weekly_report, assist, mobile, tenants, boarding, notifications, webhook, users, saved_search, tags from chalicelib.core.metrics import custom_metrics +from chalicelib.core.alerts import alerts from chalicelib.core.autocomplete import autocomplete from chalicelib.core.issue_tracking import github, integrations_global, integrations_manager, \ jira_cloud diff --git a/scripts/schema/db/init_dbs/clickhouse/1.22.0/1.22.0.sql b/scripts/schema/db/init_dbs/clickhouse/1.22.0/1.22.0.sql index 7a48eba7e..856893a74 100644 --- a/scripts/schema/db/init_dbs/clickhouse/1.22.0/1.22.0.sql +++ b/scripts/schema/db/init_dbs/clickhouse/1.22.0/1.22.0.sql @@ -192,4 +192,15 @@ CREATE TABLE IF NOT EXISTS experimental.ios_events ) ENGINE = ReplacingMergeTree(_timestamp) PARTITION BY toYYYYMM(datetime) ORDER BY (project_id, datetime, event_type, session_id, message_id) - TTL datetime + INTERVAL 1 MONTH; \ No newline at end of file + TTL datetime + INTERVAL 1 MONTH; + +CREATE TABLE IF NOT EXISTS experimental.user_viewed_errors +( + project_id UInt16, + user_id UInt32, + error_id String, + _timestamp DateTime DEFAULT now() +) ENGINE = ReplacingMergeTree(_timestamp) + PARTITION BY toYYYYMM(_timestamp) + ORDER BY (project_id, user_id, error_id) + TTL _timestamp + INTERVAL 3 MONTH; \ No newline at end of file diff --git a/scripts/schema/db/init_dbs/clickhouse/create/init_schema.sql b/scripts/schema/db/init_dbs/clickhouse/create/init_schema.sql index 7a48eba7e..856893a74 100644 --- a/scripts/schema/db/init_dbs/clickhouse/create/init_schema.sql +++ b/scripts/schema/db/init_dbs/clickhouse/create/init_schema.sql @@ -192,4 +192,15 @@ CREATE TABLE IF NOT EXISTS experimental.ios_events ) ENGINE = ReplacingMergeTree(_timestamp) PARTITION BY toYYYYMM(datetime) ORDER BY (project_id, datetime, event_type, session_id, message_id) - TTL datetime + INTERVAL 1 MONTH; \ No newline at end of file + TTL datetime + INTERVAL 1 MONTH; + +CREATE TABLE IF NOT EXISTS experimental.user_viewed_errors +( + project_id UInt16, + user_id UInt32, + error_id String, + _timestamp DateTime DEFAULT now() +) ENGINE = ReplacingMergeTree(_timestamp) + PARTITION BY toYYYYMM(_timestamp) + ORDER BY (project_id, user_id, error_id) + TTL _timestamp + INTERVAL 3 MONTH; \ No newline at end of file