Skip to content
This repository was archived by the owner on Feb 24, 2022. It is now read-only.

Commit 32e8a30

Browse files
mliszczbourtemb
authored andcommitted
Add migration script from 9.2.5 to 9.3.3 (#18)
* Define TangoRestServer in db upgrade scripts * Rename db upgrade scripts to specify target version * Add migration script from 9.2.5 to 9.3.3
1 parent 2be2ce6 commit 32e8a30

File tree

6 files changed

+56
-4
lines changed

6 files changed

+56
-4
lines changed

configure/CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,11 @@ set(DB_SCRIPTS create_db.sh
3737
create_db_tables.sql
3838
rem_history.sql
3939
stored_proc.sql
40-
update_db5.sql
41-
update_db6.sql
42-
update_db7.sql
43-
update_db8.sql
40+
update_db_from_5_to_9.3.3.sql
41+
update_db_from_6_to_9.3.3.sql
42+
update_db_from_7_to_9.3.3.sql
43+
update_db_from_8_to_9.3.3.sql
44+
update_db_from_9.2.5_to_9.3.3.sql
4445
update_db.sh
4546
update_db.sql)
4647

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,3 +276,11 @@ DROP PROCEDURE IF EXISTS tango.upd_history_ids;
276276

277277
source stored_proc.sql
278278

279+
#
280+
# Create entry for TangoRestServer device server in device table
281+
#
282+
283+
DELETE FROM device WHERE server='TangoRestServer/rest';
284+
285+
INSERT INTO device VALUES ('sys/rest/0',NULL,'sys','rest','0',0,'nada','nada','TangoRestServer/rest',0,'TangoRestServer','nada',NULL,NULL,'nada');
286+
INSERT INTO device VALUES ('dserver/TangoRestServer/rest',NULL,'dserver','TangoRestServer','rest',0,'nada','nada','TangoRestServer/rest',0,'DServer','nada',NULL,NULL,'nada');
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,11 @@ INSERT INTO property_class VALUES ('TangoAccessControl','AllowedAccessCmd',6,'Ge
4646

4747
source stored_proc.sql
4848

49+
#
50+
# Create entry for TangoRestServer device server in device table
51+
#
52+
53+
DELETE FROM device WHERE server='TangoRestServer/rest';
54+
55+
INSERT INTO device VALUES ('sys/rest/0',NULL,'sys','rest','0',0,'nada','nada','TangoRestServer/rest',0,'TangoRestServer','nada',NULL,NULL,'nada');
56+
INSERT INTO device VALUES ('dserver/TangoRestServer/rest',NULL,'dserver','TangoRestServer','rest',0,'nada','nada','TangoRestServer/rest',0,'DServer','nada',NULL,NULL,'nada');
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,15 @@ ALTER TABLE device_attribute_history_id MODIFY id bigint unsigned NOT NULL defau
104104
ALTER TABLE device_history_id MODIFY id bigint unsigned NOT NULL default '0';
105105
ALTER TABLE object_history_id MODIFY id bigint unsigned NOT NULL default '0';
106106

107+
#
108+
# Create entry for TangoRestServer device server in device table
109+
#
110+
111+
DELETE FROM device WHERE server='TangoRestServer/rest';
112+
113+
INSERT INTO device VALUES ('sys/rest/0',NULL,'sys','rest','0',0,'nada','nada','TangoRestServer/rest',0,'TangoRestServer','nada',NULL,NULL,'nada');
114+
INSERT INTO device VALUES ('dserver/TangoRestServer/rest',NULL,'dserver','TangoRestServer','rest',0,'nada','nada','TangoRestServer/rest',0,'DServer','nada',NULL,NULL,'nada');
115+
107116
#
108117
# Create entries in the property_class tables for controlled access service
109118
#
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,15 @@ ALTER TABLE device_attribute_history_id MODIFY id bigint unsigned NOT NULL defau
104104
ALTER TABLE device_history_id MODIFY id bigint unsigned NOT NULL default '0';
105105
ALTER TABLE object_history_id MODIFY id bigint unsigned NOT NULL default '0';
106106

107+
#
108+
# Create entry for TangoRestServer device server in device table
109+
#
110+
111+
DELETE FROM device WHERE server='TangoRestServer/rest';
112+
113+
INSERT INTO device VALUES ('sys/rest/0',NULL,'sys','rest','0',0,'nada','nada','TangoRestServer/rest',0,'TangoRestServer','nada',NULL,NULL,'nada');
114+
INSERT INTO device VALUES ('dserver/TangoRestServer/rest',NULL,'dserver','TangoRestServer','rest',0,'nada','nada','TangoRestServer/rest',0,'DServer','nada',NULL,NULL,'nada');
115+
107116
#
108117
# Update entries in the property_class tables for controlled access service
109118
#
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
USE @TANGO_DB_NAME@;
2+
3+
#
4+
# Create entry for TangoRestServer device server in device table
5+
#
6+
7+
DELETE FROM device WHERE server='TangoRestServer/rest';
8+
9+
INSERT INTO device VALUES ('sys/rest/0',NULL,'sys','rest','0',0,'nada','nada','TangoRestServer/rest',0,'TangoRestServer','nada',NULL,NULL,'nada');
10+
INSERT INTO device VALUES ('dserver/TangoRestServer/rest',NULL,'dserver','TangoRestServer','rest',0,'nada','nada','TangoRestServer/rest',0,'DServer','nada',NULL,NULL,'nada');
11+
12+
#
13+
# Update entries in the property_class tables for controlled access service
14+
#
15+
16+
DELETE FROM property_class WHERE class='DServer' AND count >= 11;
17+
INSERT INTO property_class VALUES('DServer','AllowedAccessCmd',11,'EventConfirmSubscription',NOW(),NOW(),NULL);

0 commit comments

Comments
 (0)