]> git.ipfire.org Git - thirdparty/kea.git/log
thirdparty/kea.git
3 years ago[#2330] fixed the getAllSharedNetworks6Test and disabled mysql as being broken
Razvan Becheriu [Fri, 4 Mar 2022 18:34:00 +0000 (20:34 +0200)] 
[#2330] fixed the getAllSharedNetworks6Test and disabled mysql as being broken

3 years ago[#2330] Addressed review comments
Thomas Markwalder [Fri, 4 Mar 2022 16:03:22 +0000 (11:03 -0500)] 
[#2330] Addressed review comments

src/lib/dhcpsrv/testutils/generic_backend_unittest.*
    GenericBackendTest - Refactored to provide audit entry testing and logging

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.*
    Removed refactored stuff

3 years ago[#2330] added more checks and fixed indentation and spaces
Razvan Becheriu [Thu, 3 Mar 2022 13:35:51 +0000 (15:35 +0200)] 
[#2330] added more checks and fixed indentation and spaces

3 years ago[#2330] Added missing tests
Thomas Markwalder [Thu, 24 Feb 2022 13:48:39 +0000 (08:48 -0500)] 
[#2330] Added missing tests

    mysql_cb_dhcp6_unittes.cc
    - added in missing beginning tests

3 years ago[#2330] Refactor CB V6 unit tests
Thomas Markwalder [Thu, 24 Feb 2022 13:27:26 +0000 (08:27 -0500)] 
[#2330] Refactor CB V6 unit tests

src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.cc
src/lib/dhcpsrv/testutils/generic_cb_dhcp6_unittest.h
    new files

src/lib/dhcpsrv/testutils/Makefile.am
    Added generic_cb_dhcp6_unittest.h generic_cb_dhcp6_unittest.cc

src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_unittest.cc
    Moved common setup and UT test code to generic classes

3 years ago[#2308] Clean up ChangeLog
Thomas Markwalder [Wed, 2 Mar 2022 16:28:21 +0000 (11:28 -0500)] 
[#2308] Clean up ChangeLog

3 years ago[#2308] Added ChangeLog
Thomas Markwalder [Thu, 24 Feb 2022 20:30:18 +0000 (15:30 -0500)] 
[#2308] Added ChangeLog

3 years ago[#2308] Removed misleading DHCP4_NCR_CREATE log statement from kea-dhcp4
Thomas Markwalder [Thu, 24 Feb 2022 20:25:10 +0000 (15:25 -0500)] 
[#2308] Removed misleading DHCP4_NCR_CREATE log statement from kea-dhcp4

modified:
    src/bin/dhcp4/dhcp4_messages.cc
    src/bin/dhcp4/dhcp4_messages.h
    src/bin/dhcp4/dhcp4_messages.mes
    src/bin/dhcp4/dhcp4_srv.cc

3 years ago[#2322] fixed comment and removed double spaces
Razvan Becheriu [Tue, 1 Mar 2022 22:56:31 +0000 (00:56 +0200)] 
[#2322] fixed comment and removed double spaces

3 years ago[#2322] Addressed review comments
Thomas Markwalder [Tue, 1 Mar 2022 22:02:22 +0000 (17:02 -0500)] 
[#2322]  Addressed review comments

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    Minor cleanup

3 years ago[#2322] addressed review comments
Razvan Becheriu [Mon, 28 Feb 2022 13:28:56 +0000 (15:28 +0200)] 
[#2322] addressed review comments

3 years ago[#2322] Fix shellcheck complaint
Thomas Markwalder [Thu, 24 Feb 2022 16:14:07 +0000 (11:14 -0500)] 
[#2322] Fix shellcheck complaint

modified:   pgsql_tests.sh.in

3 years ago[#2322] Updated the ARM
Thomas Markwalder [Tue, 22 Feb 2022 15:30:35 +0000 (10:30 -0500)] 
[#2322] Updated the ARM

    doc/sphinx/arm/config-backend.rst
    doc/sphinx/arm/dhcp4-srv.rst

3 years ago[#2322] Adds client classes to Postgresql CB v4
Thomas Markwalder [Mon, 21 Feb 2022 19:03:29 +0000 (14:03 -0500)] 
[#2322] Adds client classes to Postgresql CB v4

configure.ac
    added src/share/database/scripts/pgsql/upgrade_009_to_010.sh

src/bin/admin/tests/pgsql_tests.sh.in
    pgsql_upgrade_8_0_to_9_0()
    pgsql_upgrade_9_0_to_10_0()
    - added/improved upgrade tests

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    Implemented client class functions

src/hooks/dhcp/pgsql_cb/pgsql_query_macros_dhcp.h
    Modified client class related queries

src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
    TEST_F(PgSqlConfigBackendDHCPv4Test, setAndGetAllClientClasses4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, getClientClass4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, createUpdateClientClass4OptionsTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, getModifiedClientClasses4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, deleteClientClass4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, deleteAllClientClasses4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, clientClassDependencies4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, multipleAuditEntriesTest)
    - new tests

src/lib/pgsql/pgsql_connection.h
    Updated schema version to 10.0

src/share/database/scripts/pgsql/Makefile.am
    Added upgrade_009_to_010.sh

src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    Schema updated to 10.0:
    Replace setClientClass<4/6>Order()
    - wrong local variable type, replace int constants with
    boolean constants

    dhcp<4/6>_client_class_dependency tables -
    - primary key needs to be composite to allow muliptle rows per class id

    func_dhcp<4/6>_client_class_check_dependency_BINS() - trigger functions
    need to return NEW not NULL

3 years ago[#2326] fix are-scripts-in-sync.py not showing added or missing lines
Andrei Pavel [Thu, 24 Feb 2022 09:16:45 +0000 (11:16 +0200)] 
[#2326] fix are-scripts-in-sync.py not showing added or missing lines

3 years ago[#2326] fix are-scripts-in-sync.py matching wrong lines
Andrei Pavel [Tue, 22 Feb 2022 17:08:05 +0000 (19:08 +0200)] 
[#2326] fix are-scripts-in-sync.py matching wrong lines

3 years ago[#2328] Bump version in configure.ac after 2.1.3 release
Marcin Godzina [Thu, 24 Feb 2022 11:24:43 +0000 (12:24 +0100)] 
[#2328] Bump version in configure.ac after 2.1.3 release

3 years ago[#2323] PostgreSQL CB function needs cast to BIGINT Kea-2.1.3
Thomas Markwalder [Mon, 21 Feb 2022 17:45:11 +0000 (12:45 -0500)] 
[#2323] PostgreSQL CB function needs cast to BIGINT

src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_008_to_009.sh.in

    Add cast to BIGINT to gmt_epoch(). Postgresql 9x is unhappy without it.

3 years ago[#2320] release changes
Andrei Pavel [Mon, 21 Feb 2022 08:36:48 +0000 (10:36 +0200)] 
[#2320] release changes

3 years ago[#2317] bump lib versions for 2.1.3
Razvan Becheriu [Thu, 17 Feb 2022 22:26:17 +0000 (00:26 +0200)] 
[#2317] bump lib versions for 2.1.3

3 years ago[#95] Added a ChangeLog entry, rolled back CI changes
Thomas Markwalder [Fri, 18 Feb 2022 14:04:18 +0000 (09:04 -0500)] 
[#95] Added a ChangeLog entry, rolled back CI changes

.gitlab-ci.yml - rolled back changes to avoid issues
with SQL script checking

3 years ago[#95] Make V4 Client class fetches simply return
Thomas Markwalder [Thu, 17 Feb 2022 22:04:23 +0000 (17:04 -0500)] 
[#95] Make V4 Client class fetches simply return

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    Class fetches do nothing rather than throw

src/lib/pgsql/tests/pgsql_exchange_unittest.cc
    Changed insane time test to use portable but
    still insane time value

3 years ago[#95] Fix time handling and make installable
Thomas Markwalder [Thu, 17 Feb 2022 21:05:25 +0000 (16:05 -0500)] 
[#95] Fix time handling and make installable

src/hooks/dhcp/pgsql_cb/pgsql_query_macros_dhcp.h
    Use gmt_epoch() to fetch timestamps

src/lib/pgsql/pgsql_exchange.*
    PsqlBindArray::addTimestamp()
    PsqlBindArray::addTimestamp()
    - use convertLocaltoDatabaseTime()

    PgSqlExchange::convertLocalToDatabaseTime()
    - new function for converting local times

src/lib/pgsql/tests/pgsql_basics.*
    Add LOCALTIME_COL column

src/lib/pgsql/tests/pgsql_exchange_unittest.cc
    Update unit tests

src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_008_to_009.sh.in
src/share/database/scripts/pgsql/dhcpdb_drop.pgsql
    Add gmt_epoch() function

src/share/database/scripts/pgsql/wipe_data.sh.in
    Fix order of tables

3 years ago[#95] Enable installation
Thomas Markwalder [Thu, 17 Feb 2022 20:23:31 +0000 (15:23 -0500)] 
[#95] Enable installation

    src/hooks/dhcp/pgsql_cb/Makefile.am
        Enable library installation

    src/hooks/dhcp/pgsql_cb/pgsql_cb_callouts.cc
        Enable registration

3 years ago[#95] Work around an issue with schema compare script
Thomas Markwalder [Thu, 17 Feb 2022 20:21:14 +0000 (15:21 -0500)] 
[#95] Work around an issue with schema compare script

.gitlab-ci.yml
    Change dhcpdb_create-upgrade-consistency to allow failures
    per Andrei.  The script incorrectly detects a contextual
    change.

3 years ago[#95] addressed review
Razvan Becheriu [Thu, 17 Feb 2022 18:45:38 +0000 (20:45 +0200)] 
[#95] addressed review

3 years ago[#95] Additional review comments
Thomas Markwalder [Thu, 17 Feb 2022 18:05:05 +0000 (13:05 -0500)] 
[#95] Additional review comments

Supplied missing function implementations

src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc
    PgSqlConfigBackendImpl::getOption(...subnet_id)
    PgSqlConfigBackendImpl::getOption(...pool_id)
    PgSqlConfigBackendImpl::getOption(...shared_network_name)
    - implemented

3 years ago[#95] Addressed minor review comments
Thomas Markwalder [Thu, 17 Feb 2022 16:42:57 +0000 (11:42 -0500)] 
[#95] Addressed minor review comments

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    Explicitly handle ddns-replace-cient-name-mode binding

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    GenericConfigBackendDHCPv4Test::testNewAuditEntry(0
    - Fail on empty tag list.

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.h
    Add doxygen

src/share/database/scripts/pgsql/dhcpdb_create.pgsql
src/share/database/scripts/pgsql/upgrade_008_to_009.sh.in
    Fix function discrepancies on argument types

3 years ago[#95] fixed comments and indentation
Razvan Becheriu [Wed, 16 Feb 2022 18:18:25 +0000 (20:18 +0200)] 
[#95] fixed comments and indentation

3 years ago[#95] fixed comments and indentation
Razvan Becheriu [Wed, 16 Feb 2022 18:18:25 +0000 (20:18 +0200)] 
[#95] fixed comments and indentation

3 years ago[#95] Use auto const& on tag loops
Thomas Markwalder [Thu, 10 Feb 2022 18:05:30 +0000 (13:05 -0500)] 
[#95] Use auto const& on tag loops

modified:
    pgsql_cb_dhcp4.cc
    pgsql_cb_impl.cc

3 years ago[#95] Adds v4 support for networks,subnets,pools,options
Thomas Markwalder [Thu, 10 Feb 2022 16:44:03 +0000 (11:44 -0500)] 
[#95] Adds v4 support for networks,subnets,pools,options

    configure.ac
        added pgsql/upgrade_008_to_009.sh

    src/share/database/scripts/pgsql/dhcpdb_create.pgsql
    src/share/database/scripts/pgsql/upgrade_008_to_009.sh.in
        Corrected typo dhcp4_option_def_server_option_def_id_fkey
        Add missing cascade to constraint on dhcp4/6_subnet_server tables.
        Dropped extraneous dhcp4/6_shared_network_ADEL triggers

        Replaced createOptionAuditDHCP4() and
        createOptionAuditDHCP6() with corrected local variable type

    src/bin/admin/tests/pgsql_tests.sh.in
        updated expected schema version
        added pgsql_upgrade_8_0_to_9_0()

    src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
        Disabled TEST_F(MySqlConfigBackendDHCPv4Test, getAllSharedNetworks4Test)

    src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
        implemented functions for shared-networks, subnets,
        pools, options, and option-defs

    src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.*
        PgSqlConfigBackendImpl::
        setRelays()
        setRequireClasses()
        - new convenience functions

        getAllOptions()
        getOptions()
        - implemented

        Changed reference tracking from bool to counter
        processOptionRow()
        addOptionValueBinding() -  corrected buffer handling

    src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
        Added tests subnets, shared networks, pools, options, option defs,

    src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
        GenericConfigBackendDHCPv4Test::testNewAuditEntry() new variant which
        accepts a list of expected audit entries

        GenericConfigBackendDHCPv4Test::getAllSharedNetworks4Test() - now
        tests for an expected list of audit entries

3 years ago[#1695] added ChangeLog
Razvan Becheriu [Thu, 17 Feb 2022 18:04:52 +0000 (20:04 +0200)] 
[#1695] added ChangeLog

3 years ago[#1695] updated documentation
Razvan Becheriu [Thu, 17 Feb 2022 17:55:41 +0000 (19:55 +0200)] 
[#1695] updated documentation

3 years ago[#1695] added support for RAI relay suboption 11 (RAI_OPTION_SERVER_ID_OVERRIDE)
Razvan Becheriu [Mon, 14 Feb 2022 13:45:29 +0000 (15:45 +0200)] 
[#1695] added support for RAI relay suboption 11 (RAI_OPTION_SERVER_ID_OVERRIDE)

3 years ago[#2054] updated json example
Razvan Becheriu [Tue, 15 Feb 2022 21:59:21 +0000 (23:59 +0200)] 
[#2054] updated json example

3 years ago[#2054] added ChangeLog
Razvan Becheriu [Tue, 15 Feb 2022 21:06:09 +0000 (23:06 +0200)] 
[#2054] added ChangeLog

3 years ago[#2054] added counters for subnets as well
Razvan Becheriu [Tue, 15 Feb 2022 20:19:25 +0000 (22:19 +0200)] 
[#2054] added counters for subnets as well

3 years ago[#2054] updated documentation
Razvan Becheriu [Fri, 11 Feb 2022 22:21:02 +0000 (00:21 +0200)] 
[#2054] updated documentation

3 years ago[#2054] added stats counter for allocation failures
Razvan Becheriu [Fri, 11 Feb 2022 13:20:40 +0000 (15:20 +0200)] 
[#2054] added stats counter for allocation failures

3 years ago[#2288] added ChangeLog
Razvan Becheriu [Wed, 16 Feb 2022 15:03:19 +0000 (17:03 +0200)] 
[#2288] added ChangeLog

3 years ago[#2288] only hide maxver and maxsize
Razvan Becheriu [Wed, 16 Feb 2022 10:53:57 +0000 (12:53 +0200)] 
[#2288] only hide maxver and maxsize

3 years ago[#2288] formatting
Razvan Becheriu [Wed, 2 Feb 2022 11:44:37 +0000 (13:44 +0200)] 
[#2288] formatting

3 years ago[#2288] omit output parameters if destination is not file
Razvan Becheriu [Tue, 1 Feb 2022 11:57:54 +0000 (13:57 +0200)] 
[#2288] omit output parameters if destination is not file

3 years ago[#2262] added ChangeLog
Razvan Becheriu [Thu, 10 Feb 2022 20:55:05 +0000 (22:55 +0200)] 
[#2262] added ChangeLog

3 years ago[#2262] fixed keactrl when netconf is not enabled
Razvan Becheriu [Thu, 10 Feb 2022 19:12:11 +0000 (21:12 +0200)] 
[#2262] fixed keactrl when netconf is not enabled

3 years agoavoid referencing netconf related param without building it
JINMEI Tatuya [Wed, 5 Jan 2022 22:04:32 +0000 (14:04 -0800)] 
avoid referencing netconf related param without building it

3 years ago[#95] Fix a minor typo.
Thomas Markwalder [Thu, 10 Feb 2022 14:12:12 +0000 (09:12 -0500)] 
[#95] Fix a minor typo.

3 years ago[#95] Fixed commentary typo
Thomas Markwalder [Thu, 10 Feb 2022 14:04:34 +0000 (09:04 -0500)] 
[#95] Fixed commentary typo

modified:   src/lib/pgsql/pgsql_exchange.cc

3 years ago[#95] fixed typo
Razvan Becheriu [Thu, 10 Feb 2022 13:33:00 +0000 (15:33 +0200)] 
[#95] fixed typo

3 years ago[#95] addressed some review comments and formatting
Razvan Becheriu [Thu, 10 Feb 2022 12:51:34 +0000 (14:51 +0200)] 
[#95] addressed some review comments and formatting

3 years ago[#95] Change PsqlBindArray::insert() to duplicate value
Thomas Markwalder [Tue, 8 Feb 2022 13:24:43 +0000 (08:24 -0500)] 
[#95] Change PsqlBindArray::insert() to duplicate value

src/lib/pgsql/pgsql_exchange.*
    PsqlBindArray::insert(const std::string& value, size_t index)
    - now creates an internal copy of the string value

3 years ago[#95] use ASSERT_NO_THROW_LOG in generic CB tests
Thomas Markwalder [Fri, 28 Jan 2022 14:55:29 +0000 (09:55 -0500)] 
[#95] use ASSERT_NO_THROW_LOG in generic CB tests

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    Replaced EXPECT_NO_THROW, ASSERT_NO_THROW with ASSERT_NO_THROW_LOG
    - greatly simplifies diagnosing issues

3 years ago[#95] Postgresql v4 backend now supports global parameters
Thomas Markwalder [Fri, 28 Jan 2022 12:45:31 +0000 (07:45 -0500)] 
[#95] Postgresql v4 backend now supports global parameters

    Added support for global paramters and new convenience
    class, PgSqlResultRowWorker

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    PgSqlConfigBackendDHCPv4Impl::getGlobalParameter4()
    PgSqlConfigBackendDHCPv4Impl::createUpdateGlobalParameter4()
    - implemented

src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc
    PgSqlConfigBackendImpl::getRecentAuditEntries()
    PgSqlConfigBackendImpl::getServers()
    - now uses PgSqlResultRowWorker

    PgSqlConfigBackendImpl::getGlobalParameters()
    - implemented

src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
    TEST_F(PgSqlConfigBackendDHCPv4Test, getAndDeleteAllServersTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, createUpdateDeleteGlobalParameter4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, globalParameters4WithServerTagsTest)
    TEST_F(PgSqlConfigBackendDHCPv4Test, getAllGlobalParameters4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, getModifiedGlobalParameters4Test)
    TEST_F(PgSqlConfigBackendDHCPv4Test, nullKeyErrorTest)
    - new tests

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    GenericConfigBackendDHCPv4Test::nullKeyErrorTest()
    - only checks exception type, since messages between backends
    are different

src/lib/pgsql/pgsql_exchange.*
    PgSqlExchange::convertFromBytea()
    - new function outputs a vector

    PgSqlExchange::getTripletValue()
    PgSqlExchange::getTripletValue()
    - new functions

    PgSqlResultRowWorker
    - new convenience class for accessing columns in a
    result set row

src/lib/pgsql/tests/pgsql_basics.cc
    Added new columns to basics table

src/lib/pgsql/tests/pgsql_exchange_unittest.cc
    TEST_F(PgSqlBasicsTest, tripleTest)
    TEST_F(PgSqlBasicsTest, resultRowWorker)
    - new tests

3 years ago[#2294] add quotes
Andrei Pavel [Wed, 9 Feb 2022 12:09:09 +0000 (12:09 +0000)] 
[#2294] add quotes

3 years ago[#2294] also check server global variables ssl_ca, ssl_cert and ssl_key
Razvan Becheriu [Tue, 8 Feb 2022 15:57:13 +0000 (17:57 +0200)] 
[#2294] also check server global variables ssl_ca, ssl_cert and ssl_key

3 years ago[#2250] format else statement
Razvan Becheriu [Tue, 8 Feb 2022 13:29:18 +0000 (15:29 +0200)] 
[#2250] format else statement

3 years ago[#2250] expect newer error messages in TLS tests
Andrei Pavel [Tue, 8 Feb 2022 10:45:56 +0000 (12:45 +0200)] 
[#2250] expect newer error messages in TLS tests

3 years ago[#2285] Use addTempBinary in PgSQL CB addOptionValueBinding()
Thomas Markwalder [Mon, 7 Feb 2022 19:29:21 +0000 (14:29 -0500)] 
[#2285] Use addTempBinary in PgSQL CB addOptionValueBinding()

modified:   src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc

3 years ago[#2285] Addressed further comments
Thomas Markwalder [Mon, 7 Feb 2022 19:21:27 +0000 (14:21 -0500)] 
[#2285] Addressed further comments

src/lib/pgsql/pgsql_exchange.*
    PsqlBindArray::addTempBinary() - new function

src/lib/pgsql/tests/pgsql_exchange_unittest.cc
    TEST(PsqlBindArray, addDataTest) - added use of
    addTempBinary()

3 years ago[#2285] Addressed review comments, fixed doxygen
Thomas Markwalder [Mon, 7 Feb 2022 16:05:38 +0000 (11:05 -0500)] 
[#2285] Addressed review comments, fixed doxygen

    Minor changes

modified:
    src/lib/dhcpsrv/pgsql_host_data_source.cc
    src/lib/pgsql/pgsql_exchange.h

3 years ago[#2285] Fixed out of scope error in PgSql code in dhcpsrv
Thomas Markwalder [Fri, 4 Feb 2022 17:40:36 +0000 (12:40 -0500)] 
[#2285] Fixed out of scope error in PgSql code in dhcpsrv

src/lib/dhcpsrv/pgsql_host_data_source.cc
    PgSqlHostDataSource::del()
    - use PsqlBindArray::addTempString()

src/lib/dhcpsrv/pgsql_lease_mgr.cc
    PgSqlLeaseStatsQuery::start()
    - use PsqlBindArray::addTempString()

3 years ago[#2036] regenerated parser files
Razvan Becheriu [Fri, 4 Feb 2022 15:18:49 +0000 (17:18 +0200)] 
[#2036] regenerated parser files

3 years ago[#2036] added ChangeLog
Razvan Becheriu [Fri, 4 Feb 2022 14:52:30 +0000 (16:52 +0200)] 
[#2036] added ChangeLog

3 years ago[#2036] fixed header guards
Razvan Becheriu [Fri, 4 Feb 2022 14:48:54 +0000 (16:48 +0200)] 
[#2036] fixed header guards

3 years ago[#2036] addressed comment
Razvan Becheriu [Fri, 4 Feb 2022 14:37:18 +0000 (16:37 +0200)] 
[#2036] addressed comment

3 years ago[#2036] make host reservations lookup before lease lookup configurable
Razvan Becheriu [Thu, 3 Feb 2022 17:41:17 +0000 (19:41 +0200)] 
[#2036] make host reservations lookup before lease lookup configurable

3 years ago[#1334] Moved ClientClasses to multi index
Francis Dupont [Wed, 22 Jul 2020 17:13:50 +0000 (19:13 +0200)] 
[#1334] Moved ClientClasses to multi index

3 years ago[#2275] minor adjustments
Razvan Becheriu [Thu, 27 Jan 2022 20:24:55 +0000 (22:24 +0200)] 
[#2275] minor adjustments

3 years ago[#2275] Refactored MySQL CB DHCPv4 unit tests
Thomas Markwalder [Thu, 20 Jan 2022 12:15:52 +0000 (07:15 -0500)] 
[#2275] Refactored MySQL CB DHCPv4 unit tests

src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc
    Refactored to use GenericConfigBackendDHCPv4Test,
    moved individual tests into functions in GenericConfigBackendDHCPv4Test

src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc

src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.*
    Added functions for individual tests taken from
    mysql_cb_dhcp4_unittest.cc

src/lib/dhcpsrv/testutils/mysql_generic_backend_unittest.*
    MySqlGenericBackendTest::countRows() - chagned to static

3 years ago[#2275] Refactored pgsql_cb unit tests
Thomas Markwalder [Wed, 19 Jan 2022 16:41:15 +0000 (11:41 -0500)] 
[#2275] Refactored pgsql_cb unit tests

    Created common classes for testing config backend.
    Refactored pgsql_cb using said classes.

new files:
    src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.cc
    src/lib/dhcpsrv/testutils/generic_cb_dhcp4_unittest.h
    src/lib/dhcpsrv/testutils/generic_cb_recovery_unittest.cc
    src/lib/dhcpsrv/testutils/generic_cb_recovery_unittest.h

src/lib/dhcpsrv/testutils/Makefile.am
    - added new files

src/lib/dhcpsrv/testutils/pgsql_generic_backend_unittest.cc
src/lib/dhcpsrv/testutils/pgsql_generic_backend_unittest.h
    - made countRows static

src/hooks/dhcp/pgsql_cb/tests/pgsql_cb_dhcp4_unittest.cc
    - refactored using new classes

3 years ago[#2292] bump version to 2.1.3-git
Andrei Pavel [Wed, 26 Jan 2022 16:54:40 +0000 (18:54 +0200)] 
[#2292] bump version to 2.1.3-git

3 years ago[#2290] release changes Kea-2.1.2
Andrei Pavel [Tue, 25 Jan 2022 18:18:43 +0000 (20:18 +0200)] 
[#2290] release changes

3 years ago[#2290] release changes
Andrei Pavel [Tue, 25 Jan 2022 16:17:54 +0000 (18:17 +0200)] 
[#2290] release changes

3 years agoChange caption after review
Suzanne Goldlust [Tue, 25 Jan 2022 16:00:53 +0000 (16:00 +0000)] 
Change caption after review

3 years ago[#2238] different wordsmithing in BNF extract script
Andrei Pavel [Tue, 18 Jan 2022 13:45:08 +0000 (15:45 +0200)] 
[#2238] different wordsmithing in BNF extract script

3 years ago[#2238] Change "REST API" to "RESTful API" for consistency
Suzanne Goldlust [Mon, 13 Dec 2021 23:36:59 +0000 (23:36 +0000)] 
[#2238] Change "REST API" to "RESTful API" for consistency

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:33:48 +0000 (23:33 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:32:53 +0000 (23:32 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:31:56 +0000 (23:31 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:30:53 +0000 (23:30 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:29:29 +0000 (23:29 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:27:12 +0000 (23:27 +0000)] 
[#2238] Text edits

3 years ago[#2238] Text edits
Suzanne Goldlust [Mon, 13 Dec 2021 23:17:13 +0000 (23:17 +0000)] 
[#2238] Text edits

3 years ago[#2281] bump lib versions for 2.1.2
Razvan Becheriu [Tue, 25 Jan 2022 15:53:21 +0000 (17:53 +0200)] 
[#2281] bump lib versions for 2.1.2

3 years ago[#2225] fix mysql test not matching reference text
Andrei Pavel [Tue, 25 Jan 2022 13:51:55 +0000 (15:51 +0200)] 
[#2225] fix mysql test not matching reference text

3 years ago[#2246] Additional review comments
Thomas Markwalder [Tue, 25 Jan 2022 11:31:37 +0000 (06:31 -0500)] 
[#2246] Additional review comments

src/lib/dhcpsrv/client_class_def.cc
    ClientClassDictionary::createOptions() - modified to merge
    the client and external option definitions together prior
    to creating class options.

src/lib/dhcpsrv/tests/cb_ctl_dhcp_unittest.cc
    Tests for a custom client option defined and specified
    in a class.

3 years agoApply 2 suggestion(s) to 2 file(s)
Marcin Siodelski [Mon, 24 Jan 2022 20:17:56 +0000 (20:17 +0000)] 
Apply 2 suggestion(s) to 2 file(s)

3 years ago[#2246] addressed review
Razvan Becheriu [Fri, 21 Jan 2022 10:02:59 +0000 (12:02 +0200)] 
[#2246] addressed review

3 years ago[#2246] Create class options after loading from CB
Thomas Markwalder [Thu, 20 Jan 2022 20:16:28 +0000 (15:16 -0500)] 
[#2246] Create class options after loading from CB

src/lib/dhcpsrv/cb_ctl_dhcp4.cc
    CBControlDHCPv4::databaseConfigApply()
    - now calls ClientClassDictionary::createOptions()

src/lib/dhcpsrv/cb_ctl_dhcp6.cc
    CBControlDHCPv6::databaseConfigApply()
    - now calls ClientClassDictionary::createOptions()

src/lib/dhcpsrv/client_class_def.*
    ClientClassDictionary::createOptions() - new function
    which recreates all options in each class in a dicationary

src/lib/dhcpsrv/tests/cb_ctl_dhcp_unittest.cc
    Updated tests

src/lib/dhcpsrv/tests/client_class_def_unittest.cc
    TEST(ClientClassDictionary, createOptions) - new test

3 years ago[#2284] more formatting
Razvan Becheriu [Tue, 25 Jan 2022 13:03:39 +0000 (15:03 +0200)] 
[#2284] more formatting

3 years ago[#2284] fixed indentation and spaces
Razvan Becheriu [Tue, 25 Jan 2022 12:53:06 +0000 (14:53 +0200)] 
[#2284] fixed indentation and spaces

3 years ago[#2284] Typo in ChangeLog
Thomas Markwalder [Mon, 24 Jan 2022 20:06:30 +0000 (15:06 -0500)] 
[#2284] Typo in ChangeLog

3 years ago[#2284] Fixed asserts in PostgresSQL support code
Thomas Markwalder [Mon, 24 Jan 2022 20:05:40 +0000 (15:05 -0500)] 
[#2284] Fixed asserts in PostgresSQL support code
src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
    Fixed an incorrect tagged statement

src/lib/pgsql/pgsql_connection.*
    PgSqlConnection::executePreparedStatement() - new convenience
    function to executing prepared statements

    PgSqlConnection::selectQuery()
    PgSqlConnection::insertQuery()
    PgSqlConnection::updateDeleteQuery()
    - now calls executePreparedStatement()

src/lib/pgsql/pgsql_exchange.cc
    PsqlBindArray::toText() - emits text for empty array

src/lib/pgsql/tests/pgsql_connection_unittest.cc
    TEST_F(PgSqlConnectionTest, executePreparedStatement) - new test

3 years ago[#2283] exit early when packing a zero length OpaqueDataTuple
Andrei Pavel [Tue, 25 Jan 2022 12:28:04 +0000 (14:28 +0200)] 
[#2283] exit early when packing a zero length OpaqueDataTuple

3 years ago[#2225] allow PGPASSWORD to be set from outside admin-utils.sh
Andrei Pavel [Tue, 25 Jan 2022 08:08:22 +0000 (10:08 +0200)] 
[#2225] allow PGPASSWORD to be set from outside admin-utils.sh

3 years ago[#2225] fix argument check in admin-utils.sh
Andrei Pavel [Sun, 23 Jan 2022 12:52:45 +0000 (14:52 +0200)] 
[#2225] fix argument check in admin-utils.sh

3 years ago[#2225] Restored $# check
Francis Dupont [Sat, 22 Jan 2022 10:36:30 +0000 (11:36 +0100)] 
[#2225] Restored $# check

3 years ago[#2225] kea-admin: change double quote location
Andrei Pavel [Fri, 21 Jan 2022 21:54:32 +0000 (23:54 +0200)] 
[#2225] kea-admin: change double quote location

3 years ago[#2225] Checkpoint: comments addressed but a bug was inherited
Francis Dupont [Fri, 21 Jan 2022 18:21:56 +0000 (19:21 +0100)] 
[#2225] Checkpoint: comments addressed but a bug was inherited