diff --git a/patches/patch20221122-5.0.1/create_entity_ids_table.sql b/patches/patch20221122-6.0-SNAPSHOT/create_entity_ids_table.sql similarity index 71% rename from patches/patch20221122-5.0.1/create_entity_ids_table.sql rename to patches/patch20221122-6.0-SNAPSHOT/create_entity_ids_table.sql index a60356de142b18c9e93abe1b01512102fed7afcd..0f58ba6d7873ea2ba2e4a625ad5c2726dd804268 100644 --- a/patches/patch20221122-5.0.1/create_entity_ids_table.sql +++ b/patches/patch20221122-6.0-SNAPSHOT/create_entity_ids_table.sql @@ -21,10 +21,3 @@ INSERT INTO entity_ids (id, internal_id) SELECT id, id FROM entities WHERE id>0; INSERT INTO entity_ids (id, internal_id) SELECT id, id FROM entities WHERE id=0; UPDATE entity_ids SET id = internal_id; -- ALTER TABLE entity_ids CHANGE id id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'External ID of an entity. This is the id of an entity which is exposed via the CaosDB API.'; - -ALTER TABLE null_data CHANGE property_id property_id INT UNSIGNED NOT NULL; -ALTER TABLE text_data CHANGE property_id property_id INT UNSIGNED NOT NULL; -ALTER TABLE double_data CHANGE property_id property_id INT UNSIGNED NOT NULL; -ALTER TABLE integer_data CHANGE property_id property_id INT UNSIGNED NOT NULL; -ALTER TABLE reference_data CHANGE property_id property_id INT UNSIGNED NOT NULL; -ALTER TABLE enum_data CHANGE property_id property_id INT UNSIGNED NOT NULL; diff --git a/patches/patch20221122-5.0.1/patch.sh b/patches/patch20221122-6.0-SNAPSHOT/patch.sh similarity index 92% rename from patches/patch20221122-5.0.1/patch.sh rename to patches/patch20221122-6.0-SNAPSHOT/patch.sh index ca2fb6a2d497936fb944d37009cd8da0d06c4b40..7348ac0cff33b557b4251ee35f3e64ae87ccc86a 100755 --- a/patches/patch20221122-5.0.1/patch.sh +++ b/patches/patch20221122-6.0-SNAPSHOT/patch.sh @@ -22,7 +22,7 @@ # Update mysql schema to version v5.0.0 # Drop the 'rules' table. -NEW_VERSION="v5.0.1" +NEW_VERSION="v6.0.0-SNAPSHOT-EXTIDS" OLD_VERSION="v5.0.0" if [ -z "$UTILSPATH" ]; then @@ -31,11 +31,11 @@ fi . $UTILSPATH/patch_header.sh $* -# check_version $OLD_VERSION +check_version $OLD_VERSION mysql_execute_file $PATCH_DIR/create_entity_ids_table.sql -# update_version $NEW_VERSION +update_version $NEW_VERSION success diff --git a/tests/test_autotap.sql b/tests/test_autotap.sql index ebec7304fd753261775a40a8ccfd8e765136ec0e..9f77a59bde8f2717e2e08c1b141a11ce9ce5ba36 100644 --- a/tests/test_autotap.sql +++ b/tests/test_autotap.sql @@ -2509,13 +2509,6 @@ SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','getFileIdByPa SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','getFileIdByPath','DEFINER',''); SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','getFileIdByPath','CONTAINS SQL',''); --- PROCEDURES _caosdb_schema_unit_tests.getRole - -SELECT tap.has_procedure('_caosdb_schema_unit_tests','getRole',''); -SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','getRole','NO',''); -SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','getRole','DEFINER',''); -SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','getRole','CONTAINS SQL',''); - -- PROCEDURES _caosdb_schema_unit_tests.initAutoIncrement SELECT tap.has_procedure('_caosdb_schema_unit_tests','initAutoIncrement',''); @@ -2677,13 +2670,6 @@ SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','registerTempT SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','registerTempTableName','DEFINER',''); SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','registerTempTableName','CONTAINS SQL',''); --- PROCEDURES _caosdb_schema_unit_tests.retrieveDatatype - -SELECT tap.has_procedure('_caosdb_schema_unit_tests','retrieveDatatype',''); -SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','retrieveDatatype','NO',''); -SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','retrieveDatatype','DEFINER',''); -SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','retrieveDatatype','CONTAINS SQL',''); - -- PROCEDURES _caosdb_schema_unit_tests.retrieveEntityParents SELECT tap.has_procedure('_caosdb_schema_unit_tests','retrieveEntityParents',''); @@ -2691,13 +2677,6 @@ SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','retrieveEntit SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','retrieveEntityParents','DEFINER',''); SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','retrieveEntityParents','CONTAINS SQL',''); --- PROCEDURES _caosdb_schema_unit_tests.setPassword - -SELECT tap.has_procedure('_caosdb_schema_unit_tests','setPassword',''); -SELECT tap.procedure_is_deterministic('_caosdb_schema_unit_tests','setPassword','NO',''); -SELECT tap.procedure_security_type_is('_caosdb_schema_unit_tests','setPassword','DEFINER',''); -SELECT tap.procedure_sql_data_access_is('_caosdb_schema_unit_tests','setPassword','CONTAINS SQL',''); - -- PROCEDURES _caosdb_schema_unit_tests.insertIsa SELECT tap.has_procedure('_caosdb_schema_unit_tests','insertIsa',''); diff --git a/tests/test_entity_versioning.sql b/tests/test_entity_versioning.sql index 26efd8c029e9ad01f8966ddd687ed31f3c4a2b49..de4c6498856b4a9ed80bd195d98e39568c72e246 100644 --- a/tests/test_entity_versioning.sql +++ b/tests/test_entity_versioning.sql @@ -95,6 +95,7 @@ SELECT tap.eq(@x, 0, "no versions there any more"); -- TEARDOWN clean up DELETE FROM name_data WHERE entity_id > 99; +DELETE FROM entity_ids WHERE internal_id > 99; DELETE FROM entities WHERE id > 99; -- #####################################################################