Pull request: 4944-dhcp-creation
Merge in DNS/adguard-home from 4944-dhcp-creation to master Updates #4944. Updates #5191. Squashed commit of the following: commit f5bc5678bdf436e5eb7f17017dd78d8c8a127313 Author: Eugene Burkov <E.Burkov@AdGuard.COM> Date: Fri Nov 25 18:07:35 2022 +0300 all: log changes, imp log commit 526fe711a2103ea11ab46992ee897a7d430ef773 Author: Eugene Burkov <E.Burkov@AdGuard.COM> Date: Fri Nov 25 17:38:30 2022 +0300 dhcpd: log creation err as debug
This commit is contained in:
parent
53a366ed46
commit
fafd7a1e82
|
@ -25,6 +25,11 @@ See also the [v0.107.20 GitHub milestone][ms-v0.107.20].
|
||||||
[ms-v0.107.20]: https://github.com/AdguardTeam/AdGuardHome/milestone/56?closed=1
|
[ms-v0.107.20]: https://github.com/AdguardTeam/AdGuardHome/milestone/56?closed=1
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- DHCP server initialization errors are now logged at debug level if the server
|
||||||
|
itself disabled ([#4944]).
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- The TLS initialization errors preventing AdGuard Home from starting ([#5189]).
|
- The TLS initialization errors preventing AdGuard Home from starting ([#5189]).
|
||||||
|
@ -32,6 +37,9 @@ See also the [v0.107.20 GitHub milestone][ms-v0.107.20].
|
||||||
encryption settings page in the UI, which was the intended previous behavior.
|
encryption settings page in the UI, which was the intended previous behavior.
|
||||||
- URLs of some vetter blocklists.
|
- URLs of some vetter blocklists.
|
||||||
|
|
||||||
|
[#4944]: https://github.com/AdguardTeam/AdGuardHome/issues/4944
|
||||||
|
[#5189]: https://github.com/AdguardTeam/AdGuardHome/issues/5189
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [v0.107.19] - 2022-11-23
|
## [v0.107.19] - 2022-11-23
|
||||||
|
|
|
@ -137,14 +137,14 @@ func (c *V4ServerConf) Validate() (err error) {
|
||||||
|
|
||||||
gatewayIP, err := ensureV4(c.GatewayIP, "address")
|
gatewayIP, err := ensureV4(c.GatewayIP, "address")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Don't wrap an errors since it's informative enough as is and there is
|
// Don't wrap the error since it's informative enough as is and there is
|
||||||
// an annotation deferred already.
|
// an annotation deferred already.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
subnetMask, err := ensureV4(c.SubnetMask, "subnet mask")
|
subnetMask, err := ensureV4(c.SubnetMask, "subnet mask")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Don't wrap an errors since it's informative enough as is and there is
|
// Don't wrap the error since it's informative enough as is and there is
|
||||||
// an annotation deferred already.
|
// an annotation deferred already.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -155,20 +155,21 @@ func (c *V4ServerConf) Validate() (err error) {
|
||||||
|
|
||||||
rangeStart, err := ensureV4(c.RangeStart, "address")
|
rangeStart, err := ensureV4(c.RangeStart, "address")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Don't wrap an errors since it's informative enough as is and there is
|
// Don't wrap the error since it's informative enough as is and there is
|
||||||
// an annotation deferred already.
|
// an annotation deferred already.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
rangeEnd, err := ensureV4(c.RangeEnd, "address")
|
rangeEnd, err := ensureV4(c.RangeEnd, "address")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Don't wrap an errors since it's informative enough as is and there is
|
// Don't wrap the error since it's informative enough as is and there is
|
||||||
// an annotation deferred already.
|
// an annotation deferred already.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
c.ipRange, err = newIPRange(rangeStart.AsSlice(), rangeEnd.AsSlice())
|
c.ipRange, err = newIPRange(rangeStart.AsSlice(), rangeEnd.AsSlice())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Don't wrap an errors since it's informative enough as is and there is
|
// Don't wrap the error since it's informative enough as is and there is
|
||||||
// an annotation deferred already.
|
// an annotation deferred already.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -219,8 +219,6 @@ var _ Interface = (*server)(nil)
|
||||||
|
|
||||||
// Create initializes and returns the DHCP server handling both address
|
// Create initializes and returns the DHCP server handling both address
|
||||||
// families. It also registers the corresponding HTTP API endpoints.
|
// families. It also registers the corresponding HTTP API endpoints.
|
||||||
//
|
|
||||||
// TODO(e.burkov): Don't register handlers, see TODO on [aghhttp.RegisterFunc].
|
|
||||||
func Create(conf *ServerConfig) (s *server, err error) {
|
func Create(conf *ServerConfig) (s *server, err error) {
|
||||||
s = &server{
|
s = &server{
|
||||||
conf: &ServerConfig{
|
conf: &ServerConfig{
|
||||||
|
@ -237,6 +235,8 @@ func Create(conf *ServerConfig) (s *server, err error) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO(e.burkov): Don't register handlers, see TODO on
|
||||||
|
// [aghhttp.RegisterFunc].
|
||||||
s.registerHandlers()
|
s.registerHandlers()
|
||||||
|
|
||||||
v4conf := conf.Conf4
|
v4conf := conf.Conf4
|
||||||
|
@ -250,7 +250,7 @@ func Create(conf *ServerConfig) (s *server, err error) {
|
||||||
return nil, fmt.Errorf("creating dhcpv4 srv: %w", err)
|
return nil, fmt.Errorf("creating dhcpv4 srv: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Error("creating dhcpv4 srv: %s", err)
|
log.Debug("dhcpd: warning: creating dhcpv4 srv: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
v6conf := conf.Conf6
|
v6conf := conf.Conf6
|
||||||
|
|
Loading…
Reference in New Issue