]>
git.ipfire.org Git - thirdparty/kea.git/log
Francis Dupont [Sun, 31 Mar 2024 10:27:17 +0000 (12:27 +0200)]
[#2976] Began basic UTs
Francis Dupont [Sat, 30 Mar 2024 14:38:12 +0000 (15:38 +0100)]
[#2976] Added recoverStashedAgentOption
Francis Dupont [Sat, 30 Mar 2024 13:04:15 +0000 (14:04 +0100)]
[#2976] Disabled stashed RAI in updateLease4ExtendedInfo
Francis Dupont [Sat, 30 Mar 2024 11:48:08 +0000 (12:48 +0100)]
[#2976] Disabled stashed RAI copy into response
Francis Dupont [Sat, 30 Mar 2024 10:31:29 +0000 (11:31 +0100)]
[#2976] Rebuilt get_config_unittest.cc
Francis Dupont [Sat, 30 Mar 2024 09:24:51 +0000 (09:24 +0000)]
[#2976] Regen flex/bison
Francis Dupont [Sat, 30 Mar 2024 09:23:23 +0000 (10:23 +0100)]
[#2976] Extended syntax
Piotrek Zadroga [Fri, 26 Apr 2024 10:26:05 +0000 (12:26 +0200)]
[#2820] addressed review comments
Piotrek Zadroga [Thu, 25 Apr 2024 19:23:13 +0000 (21:23 +0200)]
[#2820] revert some log msgs
Piotrek Zadroga [Thu, 25 Apr 2024 14:51:17 +0000 (16:51 +0200)]
[#2820] ChangeLog entry
Piotrek Zadroga [Thu, 25 Apr 2024 14:40:05 +0000 (16:40 +0200)]
[#2820] small fixes
Piotrek Zadroga [Thu, 25 Apr 2024 14:12:51 +0000 (16:12 +0200)]
[#2820] add tid in some packets logs
Piotrek Zadroga [Wed, 24 Apr 2024 19:21:21 +0000 (21:21 +0200)]
[#2820] add tid in some options logs
Piotrek Zadroga [Wed, 24 Apr 2024 18:06:32 +0000 (20:06 +0200)]
[#2820] add tid in some leases logs
Piotrek Zadroga [Wed, 24 Apr 2024 16:33:17 +0000 (18:33 +0200)]
[#2820] add tid in all eval logs
Piotrek Zadroga [Wed, 24 Apr 2024 09:58:08 +0000 (11:58 +0200)]
[#2820] add tid in some ddns logs
Piotrek Zadroga [Tue, 23 Apr 2024 20:57:36 +0000 (22:57 +0200)]
[#2820] add tid in some bad-packets logs
Piotrek Zadroga [Mon, 22 Apr 2024 15:58:32 +0000 (17:58 +0200)]
[#2820] add tid in some alloc-engine logs
Marcin Siodelski [Fri, 26 Apr 2024 10:59:09 +0000 (12:59 +0200)]
[#3344] Addressed review comments (doc)
Tomek Mrugalski [Fri, 26 Apr 2024 09:45:07 +0000 (09:45 +0000)]
[#3344] Correct Kea versions in comments
Marcin Siodelski [Thu, 25 Apr 2024 11:48:51 +0000 (13:48 +0200)]
[#3344] Fix origin type in notify cmd
Marcin Siodelski [Wed, 24 Apr 2024 19:04:18 +0000 (21:04 +0200)]
[#3344] Use origin-id instead of origin
The HA partners now send the commands with both origin-id and origin to
provide backward compatibility between different Kea versions.
Marcin Siodelski [Fri, 26 Apr 2024 11:27:45 +0000 (13:27 +0200)]
[#1914] Use IOService::stopAndPoll
Marcin Siodelski [Fri, 26 Apr 2024 07:10:40 +0000 (09:10 +0200)]
[#1914] Fixed unstable HA tests
Andrei Pavel [Wed, 24 Apr 2024 06:53:49 +0000 (09:53 +0300)]
[#3254] add ChangeLog entry
Andrei Pavel [Wed, 24 Apr 2024 07:07:46 +0000 (10:07 +0300)]
[#3254] 'premium: no' in version when missing
Andrei Pavel [Tue, 23 Apr 2024 16:57:05 +0000 (19:57 +0300)]
[#3254] consistent version output across executables
- replace VERSION with PACKAGE_VERSION in src/bin/admin to avoid
overlap with VERSION used in src/share/database.
- add -V to kea-admin
- add -V to kea-shell
- add -V to keactrl
- add -V to perfdhcp
- removed getVersionAddendum from d2 and added the openssl version to
the output of other process versions since it's not only used by d2
- make all -V outputs consistent. Some are showing only core version and
are missing premium version which is fine since they are the
executables that don't have something to do with premium directly
anyway.
Andrei Pavel [Fri, 22 Mar 2024 12:25:14 +0000 (14:25 +0200)]
[#3254] show premium source in extended version
Andrei Pavel [Fri, 22 Mar 2024 09:45:06 +0000 (11:45 +0200)]
[#3254] show premium source in config report
Thomas Markwalder [Wed, 24 Apr 2024 11:34:32 +0000 (07:34 -0400)]
[#3314] Addressed review comment
Typo in UT commentary.
Thomas Markwalder [Tue, 23 Apr 2024 17:02:52 +0000 (13:02 -0400)]
[#3314] Review comment
Fixed UT test.
modified: callout_handle_unittest.cc
Thomas Markwalder [Tue, 23 Apr 2024 14:38:51 +0000 (10:38 -0400)]
[#3314] Add optional handle context member fetch
modified: src/lib/hooks/callout_handle.h
modified: src/lib/hooks/tests/callout_handle_unittest.cc
Marcin Godzina [Wed, 24 Apr 2024 11:29:29 +0000 (11:29 +0000)]
[#3247] add rocky linux 9
Tomek Mrugalski [Thu, 18 Apr 2024 12:47:42 +0000 (14:47 +0200)]
[#3321] Added back missing header in Makefile.am
Tomek Mrugalski [Thu, 18 Apr 2024 11:39:36 +0000 (13:39 +0200)]
[#3321] legacy code removed
Thomas Markwalder [Tue, 23 Apr 2024 11:24:05 +0000 (07:24 -0400)]
[#3347] Updated ChangeLog
Thomas Markwalder [Mon, 22 Apr 2024 19:45:15 +0000 (15:45 -0400)]
[#3347] Added ChangeLog
Thomas Markwalder [Mon, 22 Apr 2024 19:41:16 +0000 (15:41 -0400)]
[#3347] Handle calls with no subnet
Move handling of subnet parmaeter from callouts to
PerfMonMgr::processPktEventStack().
modified:
perfmon_callouts.cc
perfmon_mgr.cc
perfmon_mgr.h
tests/Makefile.am
tests/perfmon_mgr_unittests.cc
Piotrek Zadroga [Thu, 18 Apr 2024 11:14:41 +0000 (13:14 +0200)]
[#3294] ChangeLog entry
Piotrek Zadroga [Wed, 17 Apr 2024 20:42:33 +0000 (22:42 +0200)]
[#3294] adding UTs
Piotrek Zadroga [Wed, 17 Apr 2024 12:22:34 +0000 (14:22 +0200)]
[#3294] fix reservation-del psql query
- fixing a bug where when postgresql used as hosts reservations backend and
when trying to delete only one reservation with host_cmds reservation-del
by ipv6 and subnet-id, all host reservations in given subnet were deleted
Razvan Becheriu [Mon, 22 Apr 2024 18:42:28 +0000 (21:42 +0300)]
[#3315] use enum SpawnMode instead of bool
Razvan Becheriu [Mon, 22 Apr 2024 17:46:43 +0000 (20:46 +0300)]
[#3315] use stopAndPoll
Razvan Becheriu [Sat, 20 Apr 2024 08:07:22 +0000 (11:07 +0300)]
[#3315] fix ProcessSpawn IOService
Razvan Becheriu [Fri, 19 Apr 2024 14:53:32 +0000 (17:53 +0300)]
[#3315] addressed review comments
Razvan Becheriu [Wed, 27 Mar 2024 21:38:26 +0000 (23:38 +0200)]
[#3315] use internal IOService for hooks
Thomas Markwalder [Fri, 19 Apr 2024 19:22:50 +0000 (19:22 +0000)]
[#2957] Addressed review comments
Minor corrections, added ChangeLog and fixed db-version UT.
Thomas Markwalder [Thu, 18 Apr 2024 18:33:11 +0000 (18:33 +0000)]
[#2957] Fix dhcp4_server_modification_ts index
src/share/database/scripts/pgsql/upgrade_020_to_021.sh.in
- new file, corrects dhcp4_server_modifcation_ts index
configure.ac
added src/share/database/scripts/pgsql/upgrade_020_to_021.sh
src/bin/admin/tests/pgsql_tests.sh.in
Added pgsql_upgrade_20_to_21_test()
src/lib/pgsql/pgsql_connection.h
Updated schema version
src/share/database/scripts/pgsql/.gitignore
src/share/database/scripts/pgsql/Makefile.am
Added upgrade_020_to_021.sh
src/share/database/scripts/pgsql/dhcpdb_create.pgsql
Added correction of dhcp4_server_modifcation_ts index
Marcin Siodelski [Tue, 16 Apr 2024 18:00:28 +0000 (20:00 +0200)]
[#3125] Add ChangeLog for #3125
Marcin Siodelski [Mon, 15 Apr 2024 17:13:43 +0000 (19:13 +0200)]
[#3125] Corrected drop stats in HA
Marcin Siodelski [Mon, 15 Apr 2024 16:22:27 +0000 (18:22 +0200)]
[#3125] Pkt6 drop statistics not increased
The drop statistics should be maintained by the hook libraries rather than
the server. We had a discrepancy between the DHCPv4 and DHCPv6 server where
the latter increased the drop statistics when the hook library returned
the DROP status for the pkt6-receive or buffer6-receive callout. It
resulted in the increased drop stats for the load balanced packets. It was
not the case for the DHCPv4 server.
Tomek Mrugalski [Thu, 18 Apr 2024 10:58:57 +0000 (10:58 +0000)]
Apply 1 suggestion(s) to 1 file(s)
Tomek Mrugalski [Thu, 18 Apr 2024 10:58:48 +0000 (10:58 +0000)]
Apply 1 suggestion(s) to 1 file(s)
Thomas Markwalder [Fri, 5 Apr 2024 17:44:38 +0000 (13:44 -0400)]
[#3098] Updated ARM regarding DDNS params
modified: arm/dhcp4-srv.rst
modified: arm/dhcp6-srv.rst
modified: arm/hooks.rst - removed // comment
from JSON block
Piotrek Zadroga [Wed, 17 Apr 2024 08:18:53 +0000 (10:18 +0200)]
[#3319] typo fix
Piotrek Zadroga [Wed, 17 Apr 2024 08:05:34 +0000 (10:05 +0200)]
[#3319] recover C++14 namespace syntax
Piotrek Zadroga [Wed, 17 Apr 2024 07:50:31 +0000 (09:50 +0200)]
[#3319] lib util recover new lines
- recover new lines removed by mistake by auto-formatting
Piotrek Zadroga [Mon, 15 Apr 2024 20:33:27 +0000 (22:33 +0200)]
[#3319] lib util doxygen refactor
- also imports reorder
Razvan Becheriu [Wed, 17 Apr 2024 07:56:07 +0000 (10:56 +0300)]
[#3320] minor changes
Razvan Becheriu [Wed, 17 Apr 2024 07:54:46 +0000 (10:54 +0300)]
[#3320] minor changes
Andrei Pavel [Mon, 8 Apr 2024 14:59:38 +0000 (17:59 +0300)]
[#1743] fix circular dependency in src/lib/log
Fixes the problem where to generate log_messages.(cc|h), you need
kea-msg-compiler, but to compile kea-msg-compiler you need
log_messages.(cc|h). This halted compilation even when building
from scratch.
Simply only regenerate log_messages.(cc|h) only if kea-msg-compiler
exists. It will not regenerate the files on first pass, but one can
explicitly call `make messages -C src/lib/log` afterwards to regenerate
the files.
Francis Dupont [Wed, 27 Mar 2024 22:48:19 +0000 (23:48 +0100)]
[#3133] Updated code and tests
Francis Dupont [Wed, 27 Mar 2024 10:20:52 +0000 (11:20 +0100)]
[#3133] Checkpoint
Francis Dupont [Wed, 27 Mar 2024 09:31:24 +0000 (09:31 +0000)]
[#3133] Regen flex/bison
Francis Dupont [Wed, 27 Mar 2024 09:28:12 +0000 (10:28 +0100)]
[#3133] Extended syntax
Marcin Siodelski [Tue, 16 Apr 2024 14:52:05 +0000 (16:52 +0200)]
[#3250] Fixed sporadic test failure
Marcin Siodelski [Tue, 16 Apr 2024 09:31:02 +0000 (11:31 +0200)]
[#3276] Check invalid server name during sync
Marcin Siodelski [Mon, 15 Apr 2024 07:32:36 +0000 (09:32 +0200)]
[#3276] Added ChangeLog for #3276
Marcin Siodelski [Mon, 15 Apr 2024 07:15:00 +0000 (09:15 +0200)]
[#3276] Fix synchronization in passive-backup
Marcin Siodelski [Sun, 7 Apr 2024 07:01:14 +0000 (09:01 +0200)]
[#3250] Updated ARM
Marcin Siodelski [Sun, 7 Apr 2024 06:50:39 +0000 (08:50 +0200)]
[#3250] Corrected typos after code review
Marcin Siodelski [Wed, 27 Mar 2024 16:13:31 +0000 (17:13 +0100)]
[#3250] Added ChangeLog for #3250
Marcin Siodelski [Wed, 27 Mar 2024 12:22:12 +0000 (13:22 +0100)]
[#3250] Delayed transition to terminated
Marcin Siodelski [Tue, 16 Apr 2024 08:21:16 +0000 (10:21 +0200)]
[#3336] Fix the doc build
JSON examples must not include the inline comments.
Francis Dupont [Sat, 6 Apr 2024 22:17:37 +0000 (00:17 +0200)]
[#3289] Typo
Francis Dupont [Sat, 6 Apr 2024 22:03:01 +0000 (00:03 +0200)]
[#3289] Added v6 part
Francis Dupont [Fri, 5 Apr 2024 16:10:46 +0000 (18:10 +0200)]
[#3289] New fix
Francis Dupont [Tue, 2 Apr 2024 13:27:26 +0000 (15:27 +0200)]
[#3298] Made MemHostDataSource MT safe
Andrei Pavel [Mon, 1 Apr 2024 12:57:03 +0000 (15:57 +0300)]
[#3299] fix parked-packet-limit mentions in ARM
- move PPL section to general hooks section
- remove note that PPL is used only for HA
- add PPL section in RADIUS
- add PPL reference in ping-check
- change values in doc/examples to resemble defaults
Razvan Becheriu [Thu, 4 Apr 2024 07:08:49 +0000 (10:08 +0300)]
[#3281] addressed review comments
Razvan Becheriu [Wed, 27 Mar 2024 09:44:03 +0000 (11:44 +0200)]
[#3281] stop service just in case it was still running
Razvan Becheriu [Fri, 15 Mar 2024 23:44:37 +0000 (01:44 +0200)]
[#3281] use shared_from_this
Razvan Becheriu [Thu, 14 Mar 2024 17:17:06 +0000 (19:17 +0200)]
[#3281] use shared_from_this
Razvan Becheriu [Wed, 3 Apr 2024 21:09:40 +0000 (00:09 +0300)]
[#3316] fixed build
Razvan Becheriu [Tue, 2 Apr 2024 12:38:43 +0000 (15:38 +0300)]
[#3316] fixed doxygen
Thomas Markwalder [Wed, 3 Apr 2024 17:55:45 +0000 (13:55 -0400)]
[#3297] Removed extra line in ChangeLog
Razvan Becheriu [Wed, 3 Apr 2024 17:48:44 +0000 (20:48 +0300)]
[#3297] addressed review
Thomas Markwalder [Wed, 3 Apr 2024 17:31:48 +0000 (13:31 -0400)]
[#3297] Updated ARM, added a ChangeLog
Thomas Markwalder [Wed, 3 Apr 2024 15:19:24 +0000 (11:19 -0400)]
[#3297] Fixed broken test
modified: monitored_duration_store_unittests.cc
Thomas Markwalder [Wed, 3 Apr 2024 14:29:03 +0000 (10:29 -0400)]
[#3297] Addressed initial review comments
minor changes in src/hooks/dhcp/perfmon/tests/monitored_duration_store_unittests.cc
Razvan Becheriu [Wed, 3 Apr 2024 13:57:18 +0000 (16:57 +0300)]
[#3297] addressed review
Thomas Markwalder [Tue, 2 Apr 2024 19:49:24 +0000 (15:49 -0400)]
[#3297] Verify enable-monitoring and cleanup
src/hooks/dhcp/perfmon/perfmon_callouts.cc
pkt4_send(CalloutHandle& handle)
pkt6_send(CalloutHandle& handle) - move query check, log
and enable check into processPktEventStack()
src/hooks/dhcp/perfmon/perfmon_mgr.cc
PerfMonMgr::processPktEventStack() - do log, query check,
and enable check
src/hooks/dhcp/perfmon/tests/perfmon_mgr_unittests.cc
testProcessPktEventStack() - updated to verify
disabling monitoring inhibits duration data storage
Thomas Markwalder [Tue, 2 Apr 2024 14:50:44 +0000 (10:50 -0400)]
[#3297] pktX_send now calls processPktEventStack
src/hooks/dhcp/perfmon/libloadtests/load_unload_unittests.cc
TEST_F(PerfMonLibLoadTest, verifyCallouts4)
TEST_F(PerfMonLibLoadTest, verifyCallouts6) - new tests
src/hooks/dhcp/perfmon/perfmon_callouts.cc
pkt5_send(CalloutHandle& handle)
pkt6_send(CalloutHandle& handle) - added logic to try-catch
call processPktEventStack()
src/hooks/dhcp/perfmon/perfmon_messages.mes
PERFMON_DHCP4_PKT_PROCESS_ERROR
PERFMON_DHCP6_PKT_PROCESS_ERROR - new debug messages
Thomas Markwalder [Mon, 1 Apr 2024 19:46:15 +0000 (15:46 -0400)]
[#3297] PerfMonMgr::processPktEventStack tests
src/hooks/dhcp/perfmon/monitored_duration_store.*
Retooled to use composite key instead of DurationKey operators
src/hooks/dhcp/perfmon/perfmon_mgr.cc
Altered some exception throws
src/hooks/dhcp/perfmon/tests/monitored_duration_store_unittests.cc
TEST_F(MonitoredDurationStoreTest, adjacentEvent)
TEST_F(MonitoredDurationStoreTest, adjacentEvent6) - new tests
to check adjacent event ordering
src/hooks/dhcp/perfmon/tests/perfmon_mgr_unittests.cc
TEST_F(PerfMonMgrTest4, invalidProcessPktEventStack)
TEST_F(PerfMonMgrTest6, invalidProcessPktEventStack)
TEST_F(PerfMonMgrTest4, processPktEventStack)
TEST_F(PerfMonMgrTest6, processPktEventStack) - new tests
Thomas Markwalder [Sat, 30 Mar 2024 14:45:00 +0000 (10:45 -0400)]
[#3297] Fix UT compilation and error
modified: perfmon_mgr_unittests.cc
Thomas Markwalder [Thu, 28 Mar 2024 20:25:22 +0000 (16:25 -0400)]
[#3297] Initial Packet processing implemented
PerfMonMgr can now process packet event stacks,
poplating duration store and driving alarm checking
Not yet tied to pkt_send handlers
src/hooks/dhcp/perfmon/monitored_duration.*
DurationKey::getStatName()
setSubnetId() - new functions
src/hooks/dhcp/perfmon/perfmon_messages.mes
PERFMON_ALARM_CLEARED
PERFMON_ALARM_TRIGGERED - new messages
src/hooks/dhcp/perfmon/perfmon_mgr.*
PerfMonMgr::init() - new function
PerfMonMgr::processPktEventStack()
PerfMonMgr::reportToStatsMgr()
PerfMonMgr::reportAlarm() - implemented
src/hooks/dhcp/perfmon/tests/monitored_duration_unittests.cc
Updated to test getStatName()
src/hooks/dhcp/perfmon/tests/perfmon_mgr_unittests.cc
class TestablePerfMonMgr : public PerfMonMgr - new
Expanded PerfMonMgrTest with new tests functions
TEST_F(PerfMonMgrTest4, testReportToStatsMgr)
TEST_F(PerfMonMgrTest6, testReportToStatsMgr)
TEST_F(PerfMonMgrTest4, testAddDurationSample)
TEST_F(PerfMonMgrTest6, testAddDurationSample)
- new tests
Thomas Markwalder [Tue, 2 Apr 2024 11:26:41 +0000 (11:26 +0000)]
[#3295] Added a ChangeLog entry
Razvan Becheriu [Tue, 2 Apr 2024 05:31:46 +0000 (08:31 +0300)]
[#3295] addressed review
Thomas Markwalder [Fri, 22 Mar 2024 22:50:04 +0000 (22:50 +0000)]
[#3295] Improve pickNextJob efficiency
src/bin/d2/d2_update_mgr.*
D2UpdateMgr::pickNextJob() - check return of makeTransction()
D2UpdateMgr::makeTransaction() - return true if transaction created
src/bin/d2/tests/d2_update_mgr_unittests.cc
TEST_F(D2UpdateMgrTest, pickNextJobSkips) - new test
Razvan Becheriu [Tue, 26 Mar 2024 19:28:26 +0000 (21:28 +0200)]
[#3278] removed extra spaces