From 9a7323c2e7db2604ac9165d7f5fa29e06f22ea9e Mon Sep 17 00:00:00 2001 From: Bert Verhelst Date: Fri, 1 Oct 2021 15:21:37 +0200 Subject: [PATCH] fix(monitor-checks): drop columns instead of recreating table --- db/patch-add-monitor-checks-table.sql | 58 +-------------------------- 1 file changed, 2 insertions(+), 56 deletions(-) diff --git a/db/patch-add-monitor-checks-table.sql b/db/patch-add-monitor-checks-table.sql index de821f4..2a7eb15 100644 --- a/db/patch-add-monitor-checks-table.sql +++ b/db/patch-add-monitor-checks-table.sql @@ -28,62 +28,8 @@ from monitor WHERE monitor.type = 'keyword'; -- Delete the http status and keyword columns from the monitor table -create table monitor_dg_tmp -( - id INTEGER not null - primary key autoincrement, - name VARCHAR(150), - active BOOLEAN default 1 not null, - user_id INTEGER - references user - on update cascade on delete set null, - interval INTEGER default 20 not null, - url TEXT, - type VARCHAR(20), - weight INTEGER default 2000, - hostname VARCHAR(255), - port INTEGER, - created_date DATETIME default (DATETIME('now')) not null, - maxretries INTEGER default 0 not null, - ignore_tls BOOLEAN default 0 not null, - upside_down BOOLEAN default 0 not null, - maxredirects INTEGER default 10 not null, - dns_resolve_type VARCHAR(5), - dns_resolve_server VARCHAR(255), - dns_last_result VARCHAR(255), - retry_interval INTEGER default 0 not null -); - -insert into monitor_dg_tmp(id, name, active, user_id, interval, url, type, weight, hostname, port, created_date, maxretries, ignore_tls, upside_down, - maxredirects, dns_resolve_type, dns_resolve_server, dns_last_result, retry_interval) -select id, - name, - active, - user_id, - interval, - url, - type, - weight, - hostname, - port, - created_date, - maxretries, - ignore_tls, - upside_down, - maxredirects, - dns_resolve_type, - dns_resolve_server, - dns_last_result, - retry_interval -from monitor; - -drop table monitor; - -alter table monitor_dg_tmp - rename to monitor; - -create index user_id - on monitor (user_id); +ALTER TABLE monitor DROP COLUMN accepted_statuscodes_json; +ALTER TABLE monitor DROP COLUMN keyword; UPDATE monitor SET type = 'http' WHERE type = 'keyword';