]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Mon, 17 Jan 2022 14:17:03 +0000 (15:17 +0100)]
[#2225] Added a ChangeLog entry
Andrei Pavel [Tue, 18 Jan 2022 13:08:53 +0000 (15:08 +0200)]
[#2225] more "kea-admin -x" documentation in manual
Andrei Pavel [Tue, 18 Jan 2022 13:08:32 +0000 (15:08 +0200)]
[#2225] tests for "kea-admin -x"
Francis Dupont [Mon, 17 Jan 2022 14:11:12 +0000 (15:11 +0100)]
[#2225] Checkpoint: addressed some comments before rebase
Francis Dupont [Wed, 12 Jan 2022 17:26:10 +0000 (18:26 +0100)]
[#2225] Added -x with a test for MySQL
Andrei Pavel [Wed, 19 Jan 2022 14:43:02 +0000 (16:43 +0200)]
[#2039] allow PGPASSWORD to be set from outside admin-utils.sh
Andrei Pavel [Thu, 23 Dec 2021 12:45:01 +0000 (14:45 +0200)]
[#2039] kea-admin lease-upload pgsql tests
Andrei Pavel [Wed, 22 Dec 2021 13:47:31 +0000 (15:47 +0200)]
[#2039] kea-admin lease-upload pgsql
Razvan Becheriu [Fri, 21 Jan 2022 18:46:42 +0000 (20:46 +0200)]
[#2279] fixed unittests
Razvan Becheriu [Fri, 21 Jan 2022 18:15:53 +0000 (20:15 +0200)]
[#2279] "loggers" should be inside the Dhcp[4|6] map
Razvan Becheriu [Fri, 21 Jan 2022 17:49:05 +0000 (19:49 +0200)]
[#2279] remove duplicate "server-tag"
Razvan Becheriu [Fri, 21 Jan 2022 17:44:16 +0000 (19:44 +0200)]
[#2279] loggers is not a scalar
Razvan Becheriu [Fri, 21 Jan 2022 16:53:33 +0000 (18:53 +0200)]
[#2279] added unittests
Razvan Becheriu [Fri, 21 Jan 2022 16:38:12 +0000 (18:38 +0200)]
[#2279] add loggers to global parameters
Francis Dupont [Fri, 21 Jan 2022 16:24:05 +0000 (16:24 +0000)]
[2006] Regen flex and bison
Razvan Becheriu [Tue, 18 Jan 2022 17:50:01 +0000 (19:50 +0200)]
[#2006] fixed documentation
Razvan Becheriu [Tue, 18 Jan 2022 17:42:33 +0000 (19:42 +0200)]
[#2006] fixed doxygen and comments
Razvan Becheriu [Tue, 18 Jan 2022 17:00:52 +0000 (19:00 +0200)]
[#2006] addressed comments
Razvan Becheriu [Mon, 17 Jan 2022 14:52:57 +0000 (16:52 +0200)]
[#2006] updated doxygen and fixed comments
Francis Dupont [Wed, 8 Dec 2021 18:15:14 +0000 (19:15 +0100)]
[#2006] Added a ChangeLog entry
Francis Dupont [Wed, 8 Dec 2021 17:54:55 +0000 (18:54 +0100)]
[#2006] Updated parser, doc and one unit test
Francis Dupont [Tue, 7 Dec 2021 17:13:43 +0000 (18:13 +0100)]
[#2006] Fixed http unit tests
Francis Dupont [Tue, 7 Dec 2021 15:32:52 +0000 (16:32 +0100)]
[#2006] Fixed agent unit tests
Francis Dupont [Tue, 7 Dec 2021 14:42:29 +0000 (15:42 +0100)]
[#2006] Added sample cred files
Francis Dupont [Sun, 28 Nov 2021 22:52:05 +0000 (23:52 +0100)]
[#2006] Checkpoint: tests to update
Francis Dupont [Sun, 28 Nov 2021 14:32:19 +0000 (14:32 +0000)]
[#2006] Regen flex and bison
Francis Dupont [Sun, 28 Nov 2021 14:31:35 +0000 (15:31 +0100)]
[#2006] Recovered lost password token
Francis Dupont [Sun, 28 Nov 2021 14:26:42 +0000 (15:26 +0100)]
[#2006] Added doc and syntax
Razvan Becheriu [Fri, 21 Jan 2022 14:16:14 +0000 (16:16 +0200)]
[#2208] removed references of %l from logger pattern
Razvan Becheriu [Fri, 21 Jan 2022 09:03:02 +0000 (11:03 +0200)]
[#2208] updated config example
Razvan Becheriu [Thu, 20 Jan 2022 20:35:48 +0000 (22:35 +0200)]
[#2208] update documentation
Andrei Pavel [Fri, 21 Jan 2022 14:30:01 +0000 (16:30 +0200)]
[#2039] make lease-upload mysql tests indepdendent of time zone
Andrei Pavel [Wed, 22 Dec 2021 12:24:19 +0000 (14:24 +0200)]
[#2039] add ChangeLog entry
Andrei Pavel [Wed, 22 Dec 2021 12:22:05 +0000 (14:22 +0200)]
[#2039] document kea-admin lease-upload
Andrei Pavel [Wed, 19 Jan 2022 18:22:25 +0000 (20:22 +0200)]
[#2039] kea-admin lease-upload mysql tests
Andrei Pavel [Wed, 22 Dec 2021 12:09:17 +0000 (14:09 +0200)]
[#2039] kea-admin lease-upload mysql
Andrei Pavel [Fri, 21 Jan 2022 13:04:58 +0000 (15:04 +0200)]
[#2199] mention issue name in release checklist
Andrei Pavel [Thu, 20 Jan 2022 20:00:18 +0000 (22:00 +0200)]
[#2199] add items to the release checklist
Andrei Pavel [Fri, 21 Jan 2022 12:21:23 +0000 (14:21 +0200)]
[#2205] are-scripts-in-sync.py
This script is used to maintain upgrade scripts in Kea and to ensure that the
incremental and the full schema scripts are in sync.
Francis Dupont [Wed, 12 Jan 2022 12:31:32 +0000 (13:31 +0100)]
[#2222] Removed the skipped when equal code
Andrei Pavel [Thu, 20 Jan 2022 08:20:11 +0000 (10:20 +0200)]
[#2264] add ChangeLog entry
Andrei Pavel [Tue, 18 Jan 2022 14:56:58 +0000 (16:56 +0200)]
[#2264] allow IPv6 addresses in HA "url"
Andrei Pavel [Tue, 18 Jan 2022 14:49:08 +0000 (16:49 +0200)]
[#2264] test IPv6 URL in HA
Andrei Pavel [Thu, 13 Jan 2022 20:29:22 +0000 (22:29 +0200)]
[#2038] kea-admin lease-dump: compatibility with earlier versions of pgsql
Andrei Pavel [Tue, 11 Jan 2022 17:32:02 +0000 (19:32 +0200)]
[#2038] allow passing of extra parameters to *sql_execute* in admin-utils.sh while keeping credentials
Andrei Pavel [Tue, 11 Jan 2022 15:51:17 +0000 (17:51 +0200)]
[#2038] kea-admin lease-dump pgsql tests
Andrei Pavel [Tue, 11 Jan 2022 14:31:27 +0000 (16:31 +0200)]
[#2038] kea-admin lease-dump pgsql outputs a memfile-ready CSV
Thomas Markwalder [Mon, 17 Jan 2022 19:30:39 +0000 (14:30 -0500)]
[#95] Additional review comments
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
Commentary clean up
src/lib/pgsql/pgsql_connection.cc
src/lib/pgsql/tests/pgsql_connection_unittest.cc
PgSqlConnection::createSavepoint()
PgSqlConnection::rollbackToSavepoint() - now throw
InvalidOperation instead Unexpected
Thomas Markwalder [Fri, 14 Jan 2022 20:21:50 +0000 (15:21 -0500)]
[#95] Addressed initial review comments
src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc
PgSqlConfigBackendImpl::createUpdateServer() - reworked to use
savepoints.
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
src/hooks/dhcp/pgsql_cb/pgsql_query_macros_dhcp.h
src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
src/lib/pgsql/tests/pgsql_exchange_unittest.cc
minor clean up
src/lib/database/db_log.*
Added new log enums
src/lib/database/db_messages.mes
New log messages:
DATABASE_PGSQL_CREATE_SAVEPOINT
DATABASE_PGSQL_ROLLBACK_SAVEPOINT
src/lib/pgsql/pgsql_connection.*
PgSqlConnection::createSavepoint()
PgSqlConnection::rollbackToSavepoint()
PgSqlConnection::executeSQL() - new functions
src/lib/pgsql/tests/pgsql_connection_unittest.cc
TEST_F(PgSqlConnectionTest, savepoints) - new test
Marcin Siodelski [Fri, 14 Jan 2022 13:01:29 +0000 (13:01 +0000)]
Remove blank line
Thomas Markwalder [Tue, 11 Jan 2022 16:05:49 +0000 (11:05 -0500)]
[#95] Fixed file name in Makefile.am
src/hooks/dhcp/pgsql_cb/Makefile.am
fixed psql_query_macros_dhcp.h name
Thomas Markwalder [Tue, 11 Jan 2022 15:44:41 +0000 (10:44 -0500)]
[#95] All Queries - CRUD for servers
src/hooks/dhcp/pgsql_cb/Makefile.am
New files:
pgsql_query_macros.h pgsql_cb_dhcp4.cc pgsql_cb_dhcp4.h
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.*
Initial implementation - includes CRUD for servers
src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.*
PgSqlConfigBackendImpl::getStatement()
PgSqlConfigBackendImpl::selectQuery()
PgSqlConfigBackendImpl::insertQuery()
PgSqlConfigBackendImpl::updateDeleteQuery()
PgSqlConfigBackendImpl::createAuditRevision()
PgSqlConfigBackendImpl::getRecentAuditEntries()
PgSqlConfigBackendImpl::deleteFromTable()
PgSqlConfigBackendImpl::getLastInsertId()
PgSqlConfigBackendImpl::createInputRelayBinding()
PgSqlConfigBackendImpl::createOptionValueBinding()
PgSqlConfigBackendImpl::getServer()
PgSqlConfigBackendImpl::getServers()
PgSqlConfigBackendImpl::createUpdateServer()
PgSqlConfigBackendImpl::attachElementToServers()
PgSqlConfigBackendImpl::addRelayBinding()
PgSqlConfigBackendImpl::addOptionValueBinding()
PgSqlConfigBackendImpl::addRequiredClassesBinding()
PgSqlConfigBackendImpl::addOptionValueBinding()
src/hooks/dhcp/pgsql_cb/pgsql_cb_messages.mes
New messages
src/hooks/dhcp/pgsql_cb/tests/Makefile.am
New file:pgsql_cb_dhcp4_unittest.cc
src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
New file
src/lib/config_backend/base_config_backend.h
src/lib/config_backend/tests/config_backend_mgr_unittest.cc
src/lib/database/backend_selector.h
src/lib/database/backend_selector.cc
src/lib/database/tests/backend_selector_unittest.cc
"pgsql" -> "postgresql"
BackendSelector::Type::PGSQL -> BackendSelector::Type::POSTGRESQL
src/lib/pgsql/pgsql_connection.cc
Added NULL_KEY
PgSqlConnection::checkStatementError() - throws DuplicateEntry and NullKeyError
src/lib/pgsql/pgsql_connection.h
Added NULL_KEY
Upped PGSQL_MAX_PARAMETERS_IN_QUERY to 128;
src/lib/pgsql/pgsql_exchange.*
PsqlBindArray::popBack() - new function
Cleaned up AddOptional functions
PsqlBindArray::add(const ConstElementPtr& value) - new
Razvan Becheriu [Tue, 18 Jan 2022 16:19:38 +0000 (18:19 +0200)]
[#2254] fixed compilation warnings
Razvan Becheriu [Mon, 17 Jan 2022 15:26:50 +0000 (17:26 +0200)]
[#2254] undo rename of local variables
Francis Dupont [Sun, 2 Jan 2022 22:18:57 +0000 (23:18 +0100)]
[#2254] Ported simple subnet container
Francis Dupont [Mon, 10 Jan 2022 14:16:54 +0000 (15:16 +0100)]
[#2233] Moved option-data-list to option-data in API files
Tomek Mrugalski [Fri, 14 Jan 2022 09:30:51 +0000 (10:30 +0100)]
[#1684] Added note about code 160 being removed
Tomek Mrugalski [Fri, 14 Jan 2022 09:34:58 +0000 (10:34 +0100)]
[#1684] ChangeLog updated
Tomek Mrugalski [Wed, 12 Jan 2022 14:03:31 +0000 (15:03 +0100)]
[#1684] doc updated
Tomek Mrugalski [Wed, 12 Jan 2022 14:03:22 +0000 (15:03 +0100)]
[#1684] v4-captive-portal code changed from 114 to 160
Andrei Pavel [Thu, 13 Jan 2022 10:34:35 +0000 (12:34 +0200)]
[#2038] mysql lease-dump tests don't change time zone
Andrei Pavel [Wed, 12 Jan 2022 15:23:50 +0000 (17:23 +0200)]
[#2038] add ChangeLog entry
Andrei Pavel [Wed, 12 Jan 2022 14:02:46 +0000 (16:02 +0200)]
[#2038] mysql lease-dump tests are no longer reliant on timezone
Andrei Pavel [Wed, 12 Jan 2022 14:04:20 +0000 (16:04 +0200)]
[#2038] mysql's colonSeparatedHex() handles odd-length hexadecimals
Andrei Pavel [Tue, 11 Jan 2022 17:19:25 +0000 (19:19 +0200)]
[#2038] escape commas in kea-admin lease-dump mysql
Andrei Pavel [Mon, 10 Jan 2022 13:54:31 +0000 (15:54 +0200)]
[#2038] kea-admin lease-dump mysql -6 now takes hwtype & hwaddr_source into account
Andrei Pavel [Mon, 20 Dec 2021 08:38:05 +0000 (10:38 +0200)]
[#2038] add ChangeLog entry
Andrei Pavel [Mon, 20 Dec 2021 08:34:57 +0000 (10:34 +0200)]
[#2038] document kea-admin lease-dump
Andrei Pavel [Thu, 16 Dec 2021 14:42:10 +0000 (16:42 +0200)]
[#2038] kea-admin lease-dump mysql tests
Andrei Pavel [Thu, 16 Dec 2021 14:09:34 +0000 (16:09 +0200)]
[#2038] kea-admin lease-dump mysql outputs a memfile-ready CSV
Francis Dupont [Wed, 12 Jan 2022 14:56:51 +0000 (15:56 +0100)]
[#2216] Addressed the comment
Francis Dupont [Mon, 10 Jan 2022 15:25:40 +0000 (16:25 +0100)]
[#2216] Fixed MT status-get
Francis Dupont [Mon, 10 Jan 2022 15:04:56 +0000 (16:04 +0100)]
[#2218] Added quotes and double quotes
Francis Dupont [Mon, 22 Nov 2021 15:22:52 +0000 (16:22 +0100)]
[#897] Added a proposed ChangeLog entry
Francis Dupont [Mon, 22 Nov 2021 15:19:16 +0000 (16:19 +0100)]
[#897] Better math rendering
Francis Dupont [Mon, 22 Nov 2021 15:10:51 +0000 (16:10 +0100)]
[#897] Updated doc
Francis Dupont [Thu, 18 Nov 2021 17:21:03 +0000 (18:21 +0100)]
[#897] Bug fixed
Francis Dupont [Thu, 18 Nov 2021 16:17:53 +0000 (17:17 +0100)]
[#897] Checkpoint: added delete UTs
Francis Dupont [Thu, 18 Nov 2021 15:29:02 +0000 (16:29 +0100)]
[#897] Checkpoint: more backends
Francis Dupont [Thu, 18 Nov 2021 10:40:38 +0000 (11:40 +0100)]
[#897] Checkpoint: PoC done
Razvan Becheriu [Mon, 10 Jan 2022 08:21:21 +0000 (10:21 +0200)]
[#2208] updated AUTHORS file
Razvan Becheriu [Thu, 6 Jan 2022 10:55:27 +0000 (12:55 +0200)]
[#2208] updated documentation for timestamp-format
Tomek Mrugalski [Mon, 10 Jan 2022 10:47:36 +0000 (11:47 +0100)]
[#2207] ARM acronym expanded
Tomek Mrugalski [Mon, 10 Jan 2022 10:46:55 +0000 (11:46 +0100)]
[#2207] Doc correction: v6 auth is 11, not 10
Razvan Becheriu [Mon, 10 Jan 2022 08:40:07 +0000 (10:40 +0200)]
[#2201] added ChangeLog entry
Razvan Becheriu [Wed, 5 Jan 2022 17:12:17 +0000 (19:12 +0200)]
[#2201] truncate remote-id to 20 bytes when used to extract the Pkt6 MAC
Andrei Pavel [Tue, 14 Dec 2021 10:23:35 +0000 (12:23 +0200)]
[#2236] add ChangeLog entry
Andrei Pavel [Thu, 6 Jan 2022 17:42:04 +0000 (19:42 +0200)]
[#2236] switch from std::optional to Optional
Andrei Pavel [Mon, 13 Dec 2021 18:34:43 +0000 (20:34 +0200)]
[#2236] test v4 and v6 memfile versions
Andrei Pavel [Mon, 13 Dec 2021 18:22:21 +0000 (20:22 +0200)]
[#2236] split memfile version into v4 and v6
Andrei Pavel [Mon, 13 Dec 2021 15:19:25 +0000 (17:19 +0200)]
[#2236] test hwtype,hwaddr_source in v6 memfile
Andrei Pavel [Fri, 10 Dec 2021 18:15:47 +0000 (20:15 +0200)]
[#2236] add hwtype,hwaddr_source to v6 memfile
Thomas Markwalder [Fri, 7 Jan 2022 20:07:30 +0000 (15:07 -0500)]
[#2244] More review comments
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_007_to_008.sh.in
Added missing constraints:
- fk_dhcp6_options_subnet
- fk_dhcp4_options_subnet
Thomas Markwalder [Fri, 7 Jan 2022 16:40:07 +0000 (11:40 -0500)]
[#2244] Addressed review comments
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_007_to_008.sh.in
Added missing indexes for foreign keys
fixed commentary
src/share/database/scripts/pgsql/wipe_data.sh.in
fixed commentary
Thomas Markwalder [Thu, 6 Jan 2022 18:57:49 +0000 (13:57 -0500)]
[#2244] Fix mangled constraints on dhcp4_subnet_server
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_007_to_008.sh.in
- fixed mangled names in contraints
Thomas Markwalder [Wed, 5 Jan 2022 16:04:35 +0000 (11:04 -0500)]
[#2244] Disable audits in wipe script
src/share/database/scripts/pgsql/wipe_data.sh.in
Set disable audit flag to true, so delete triggers
do nothing.
Thomas Markwalder [Tue, 4 Jan 2022 19:02:52 +0000 (14:02 -0500)]
[#2244] Fixed boost 1.53 build error
src/lib/pgsql/pgsql_exchange.cc
PsqlBindArray::addTimestamp(const boost::posix_time::ptime& timestamp)
- removed use of boost::posix_time::to_time_t
src/lib/pgsql/tests/pgsql_exchange_unittest.cc
TEST_F(PgSqlBasicsTest, ptimeTimestamp) - updated test
Thomas Markwalder [Thu, 23 Dec 2021 15:28:02 +0000 (10:28 -0500)]
[#2244] Updated CI yml file
modified: .gitlab-ci.yml
fixed pgsql upgrade script names
Thomas Markwalder [Thu, 23 Dec 2021 15:00:42 +0000 (10:00 -0500)]
[#2244] Added ChangeLog entry
Thomas Markwalder [Thu, 23 Dec 2021 14:50:24 +0000 (09:50 -0500)]
[#2244] Renamed schema variables
configure.ac
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
Updated pgsql upgrade file names
src/lib/dhcpsrv/pgsql_lease_mgr.cc
src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc
src/lib/pgsql/pgsql_connection.h
src/lib/pgsql/tests/pgsql_connection_unittest.cc
src/lib/pgsql/testutils/pgsql_schema.cc
src/lib/pgsql/testutils/pgsql_schema.h
src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc
src/lib/dhcpsrv/pgsql_host_data_source.cc
Rename schema variables
src/share/database/scripts/pgsql/upgrade_007_to_008.sh.in
Added escapes to $s