]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5584] Checkpoint: fixes
authorFrancis Dupont <fdupont@isc.org>
Thu, 21 Jun 2018 10:36:22 +0000 (12:36 +0200)
committerFrancis Dupont <fdupont@isc.org>
Thu, 21 Jun 2018 10:36:22 +0000 (12:36 +0200)
configure.ac
src/lib/dhcpsrv/cql_connection.h
src/lib/dhcpsrv/lease.h
src/share/database/scripts/cql/Makefile.am
src/share/database/scripts/cql/dhcpdb_create.cql
src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh.in [moved from src/share/database/scripts/cql/upgrade_2.0_to_2.1.sh.in with 79% similarity]

index fa459cb1e83b1c6176213d3ca41abd26cb1716ca..82f38892e82414bb396647297108f50119798202 100644 (file)
@@ -1492,7 +1492,7 @@ AC_CONFIG_FILES([Makefile
                  src/share/database/scripts/Makefile
                  src/share/database/scripts/cql/Makefile
                  src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh
-                 src/share/database/scripts/cql/upgrade_2.0_to_2.1.sh
+                 src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh
                  src/share/database/scripts/mysql/Makefile
                  src/share/database/scripts/mysql/upgrade_1.0_to_2.0.sh
                  src/share/database/scripts/mysql/upgrade_2.0_to_3.0.sh
index 53375961a5c4ae8a5f5bf68e62787ca907888f27..9d81d93626e0b4aef8042e07ffb0f34201100c3e 100644 (file)
@@ -49,10 +49,10 @@ constexpr uint32_t CQL_DRIVER_VERSION_MAJOR = CASS_VERSION_MAJOR;
 constexpr uint32_t CQL_DRIVER_VERSION_MINOR = CASS_VERSION_MINOR;
 /// @}
 
-/// Define CQL schema version: 2.1
+/// Define CQL schema version: 3.0
 /// @{
-constexpr uint32_t CQL_SCHEMA_VERSION_MAJOR = 2u;
-constexpr uint32_t CQL_SCHEMA_VERSION_MINOR = 1u;
+constexpr uint32_t CQL_SCHEMA_VERSION_MAJOR = 3u;
+constexpr uint32_t CQL_SCHEMA_VERSION_MINOR = 0u;
 /// @}
 
 /// @brief Defines a single statement or query
index 8f241651d11d87079f91d2a6b846c301b39a2a92..45568dc0d175c6fa63e81a2a456f3ca170913dd1 100644 (file)
@@ -222,6 +222,9 @@ struct Lease : public UserContext, public isc::data::CfgToElement {
     /// @param probation_period lease lifetime will be set to this value
     virtual void decline(uint32_t probation_period) = 0;
 
+    /// Avoid a clang spurious error
+    using isc::data::CfgToElement::toElement;
+
 protected:
 
     /// @brief Sets common (for v4 and v6) properties of the lease object.
index 000eefd4b1ee39c77a53712ad599ffcb21fd7b2e..c5def18567779e4a130b694df3590337f585e358 100644 (file)
@@ -4,7 +4,7 @@ sqlscriptsdir = ${datarootdir}/${PACKAGE_NAME}/scripts/cql
 sqlscripts_DATA = dhcpdb_create.cql
 sqlscripts_DATA += dhcpdb_drop.cql
 sqlscripts_DATA += upgrade_1.0_to_2.0.sh
-sqlscripts_DATA += upgrade_2.0_to_2.1.sh
+sqlscripts_DATA += upgrade_2.0_to_3.0.sh
 sqlscripts_DATA += soft_wipe.cql
 
 EXTRA_DIST = ${sqlscripts_DATA}
index 1f565f68ae0b74375aa3f846ba1ec9945bee8a69..e2efacbf5b908c406cd87f941122d29fce6d74e8 100644 (file)
@@ -274,7 +274,7 @@ INSERT INTO schema_version (version, minor) VALUES(2, 0);
 
 -- This line concludes database upgrade to version 2.0
 
--- This line starts database upgrade to version 2.1
+-- This line starts database upgrade to version 3.0
 
 -- Add a column holding leases for user context.
 ALTER TABLE lease4 ADD user_context text;
@@ -293,7 +293,8 @@ CREATE TABLE IF NOT EXISTS logs (
 -- Create search index for logs table
 CREATE INDEX IF NOT EXISTS logsindex ON logs (address);
 
+-- Cql requires primary keys in the WHERE here.
 DELETE FROM schema_version WHERE version=2;
-INSERT INTO schema_version (version, minor) VALUES(2, 1);
+INSERT INTO schema_version (version, minor) VALUES(3, 0);
 
--- This line concludes database upgrade to version 2.1
+-- This line concludes database upgrade to version 3.0
similarity index 79%
rename from src/share/database/scripts/cql/upgrade_2.0_to_2.1.sh.in
rename to src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh.in
index 94a27aa7a55c0708bd856e6655a4fb26dedc3074..b52f1655805f253f247b3e2e9458ca03b4cc660f 100644 (file)
@@ -12,12 +12,12 @@ fi
 version=$(cql_version "$@")
 
 if [ "${version}" != "2.0" ]; then
-    printf "This script upgrades 2.0 to 2.1. Reported version is %s. Skipping upgrade.\n" "${version}"
+    printf "This script upgrades 2.0 to 3.0. Reported version is %s. Skipping upgrade.\n" "${version}"
     exit 0
 fi
 
 cqlsh "$@" <<EOF
--- This line starts database upgrade to version 2.1
+-- This line starts database upgrade to version 3.0
 
 -- Add a column holding leases for user context.
 ALTER TABLE lease4 ADD user_context text;
@@ -36,10 +36,11 @@ CREATE TABLE IF NOT EXISTS logs (
 -- Create search index for logs table
 CREATE INDEX IF NOT EXISTS logsindex ON logs (address);
 
+-- Cql requires primary keys in the WHERE here.
 DELETE FROM schema_version WHERE version=2;
-INSERT INTO schema_version (version, minor) VALUES(2, 1);
+INSERT INTO schema_version (version, minor) VALUES(3, 0);
 
--- This line concludes database upgrade to version 2.1
+-- This line concludes database upgrade to version 3.0
 EOF
 
 exit $?