From 0d76a7338814589dad5c22e3128efa6c794a398f Mon Sep 17 00:00:00 2001
From: Tomas Plesnik <plesnik@ics.muni.cz>
Date: Tue, 7 May 2013 14:12:11 +0200
Subject: [PATCH] uprava defaultnich hodnot; pridan dotaz na sparovani tabulek

---
 src/warden-server/doc/warden.mysql       |  6 +++---
 src/warden-server/doc/warden21to22.patch | 16 +++++++++++-----
 2 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/warden-server/doc/warden.mysql b/src/warden-server/doc/warden.mysql
index 3b86217..509778b 100644
--- a/src/warden-server/doc/warden.mysql
+++ b/src/warden-server/doc/warden.mysql
@@ -41,7 +41,7 @@ CREATE TABLE `clients` (
   `receive_own_events` varchar(1) default NULL,
   `description_tags` varchar(256) default NULL,
   `ip_net_client` varchar(256) default NULL,
-  `valid` varchar(1) DEFAULT NULL,
+  `valid` varchar(1) default 't',
   PRIMARY KEY  (`client_id`)
 ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
 SET character_set_client = @saved_cs_client;
@@ -66,8 +66,8 @@ CREATE TABLE `events` (
   `note` text,
   `priority` int(1) unsigned default NULL,
   `timeout` int(2) unsigned default NULL,
-  `valid` varchar(1) default NULL,
-  `client_id` int(11) DEFAULT NULL,
+  `valid` varchar(1) default 't',
+  `client_id` int(11) default NULL,
   PRIMARY KEY  (`id`)
 ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
 SET character_set_client = @saved_cs_client;
diff --git a/src/warden-server/doc/warden21to22.patch b/src/warden-server/doc/warden21to22.patch
index b4092c8..2a4ef4e 100644
--- a/src/warden-server/doc/warden21to22.patch
+++ b/src/warden-server/doc/warden21to22.patch
@@ -1,7 +1,13 @@
-ALTER TABLE  `clients`
-ADD `valid` varchar(1) DEFAULT NULL;
+ALTER TABLE `clients`
+ADD `valid` varchar(1) DEFAULT 't';
 
-ALTER TABLE  `events`
-DROP COLUMN `hostname`,
-DROP COLUMN `service`,
+ALTER TABLE `events`
 ADD `client_id` int(11) DEFAULT NULL;
+
+UPDATE `events`, `clients`
+SET events.client_id = clients.client_id
+WHERE `events.hostname` = `clients.hostname` AND `events.service` = `clients.service`;
+
+ALTER TABLE `events`
+DROP COLUMN `hostname`,
+DROP COLUMN `service`;
-- 
GitLab