Fix critical bugs in the Syslog Parser monitoring endpoint fetch and update database schema for network logs. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 7a657272-55ba-4a79-9a2e-f1ed9bc7a528 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: a6dcc6ae-9272-494e-a68e-a0a2b865f1c4 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/449cf7c4-c97a-45ae-8234-e5c5b8d6a84f/7a657272-55ba-4a79-9a2e-f1ed9bc7a528/VDRknFA
55 lines
1.7 KiB
SQL
55 lines
1.7 KiB
SQL
-- =========================================================
|
|
-- MIGRAZIONE 003: Fix network_logs columns (dest_ip -> destination_ip)
|
|
-- =========================================================
|
|
-- Assicura che le colonne di network_logs usino i nomi corretti
|
|
|
|
-- Rinomina dest_ip -> destination_ip se esiste
|
|
DO $$
|
|
BEGIN
|
|
IF EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_name = 'network_logs' AND column_name = 'dest_ip'
|
|
) THEN
|
|
ALTER TABLE network_logs RENAME COLUMN dest_ip TO destination_ip;
|
|
RAISE NOTICE 'Colonna dest_ip rinominata in destination_ip';
|
|
END IF;
|
|
END $$;
|
|
|
|
-- Rinomina dest_port -> destination_port se esiste
|
|
DO $$
|
|
BEGIN
|
|
IF EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_name = 'network_logs' AND column_name = 'dest_port'
|
|
) THEN
|
|
ALTER TABLE network_logs RENAME COLUMN dest_port TO destination_port;
|
|
RAISE NOTICE 'Colonna dest_port rinominata in destination_port';
|
|
END IF;
|
|
END $$;
|
|
|
|
-- Rinomina src_ip -> source_ip se esiste
|
|
DO $$
|
|
BEGIN
|
|
IF EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_name = 'network_logs' AND column_name = 'src_ip'
|
|
) THEN
|
|
ALTER TABLE network_logs RENAME COLUMN src_ip TO source_ip;
|
|
RAISE NOTICE 'Colonna src_ip rinominata in source_ip';
|
|
END IF;
|
|
END $$;
|
|
|
|
-- Rinomina src_port -> source_port se esiste
|
|
DO $$
|
|
BEGIN
|
|
IF EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_name = 'network_logs' AND column_name = 'src_port'
|
|
) THEN
|
|
ALTER TABLE network_logs RENAME COLUMN src_port TO source_port;
|
|
RAISE NOTICE 'Colonna src_port rinominata in source_port';
|
|
END IF;
|
|
END $$;
|
|
|
|
SELECT 'Migrazione 003 completata!' AS status;
|