Commit 0c120e9d authored by Francis Dupont's avatar Francis Dupont
Browse files

[4097a] Added a new message for unconfigured classes

parent e2e0a9be
...@@ -84,6 +84,9 @@ The first argument specifies the client and transaction identification ...@@ -84,6 +84,9 @@ The first argument specifies the client and transaction identification
information. The second argument includes all classes to which the information. The second argument includes all classes to which the
packet has been assigned. packet has been assigned.
% DHCP4_CLASS_UNCONFIGURED %1: client packet belongs an unconfigured class: %2
This debug message informs that incoming packet belongs to a class which cannot be found in the configuration. Either a hook written before the classification was added to Kea is used, or class naming is inconsistent.
% DHCP4_CLIENTID_IGNORED_FOR_LEASES %1: not using client identifier for lease allocation for subnet %2 % DHCP4_CLIENTID_IGNORED_FOR_LEASES %1: not using client identifier for lease allocation for subnet %2
This debug message is issued when the server is processing the DHCPv4 message This debug message is issued when the server is processing the DHCPv4 message
for which client identifier will not be used when allocating new lease or for which client identifier will not be used when allocating new lease or
......
...@@ -2394,7 +2394,10 @@ Dhcpv4Srv::classSpecificProcessing(const Dhcpv4Exchange& ex) { ...@@ -2394,7 +2394,10 @@ Dhcpv4Srv::classSpecificProcessing(const Dhcpv4Exchange& ex) {
const ClientClassDefPtr& ccdef = CfgMgr::instance().getCurrentCfg()-> const ClientClassDefPtr& ccdef = CfgMgr::instance().getCurrentCfg()->
getClientClassDictionary()->findClass(*cclass); getClientClassDictionary()->findClass(*cclass);
if (!ccdef) { if (!ccdef) {
// Not found // Not found: the class is not configured
LOG_DEBUG(options4_logger, DBG_DHCP4_BASIC, DHCP4_CLASS_UNCONFIGURED)
.arg(query->getLabel())
.arg(*cclass);
continue; continue;
} }
// For each requested option code get the instance of the option // For each requested option code get the instance of the option
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment