mirror of
https://github.com/coredns/coredns.git
synced 2026-10-09 03:55:21 -04:00
core: upgrade Go requirement to 1.26.0 (#8466)
* core: upgrade Go requirement to 1.26.0 As golang 1.27 has been released, this PR - Bump Go version requirement to 1.26.0 - Update Go build version to 1.27.0 This is also for solving the issue encountered in 8092 of k8s update Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Bump golang ci Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Fix Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Fix Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Fix Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Migrate faillint to forbidigo, as failint has not bee updated for more than a year Signed-off-by: Yong Tang <yong.tang.github@outlook.com> --------- Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
@@ -18,6 +18,7 @@ import (
|
||||
"maps"
|
||||
"net"
|
||||
"runtime/debug"
|
||||
"slices"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
@@ -128,8 +129,8 @@ func NewServer(addr string, group []*Config) (*Server, error) {
|
||||
|
||||
// compile custom plugin for everything
|
||||
var stack plugin.Handler
|
||||
for i := len(site.Plugin) - 1; i >= 0; i-- {
|
||||
stack = site.Plugin[i](stack)
|
||||
for _, v := range slices.Backward(site.Plugin) {
|
||||
stack = v(stack)
|
||||
|
||||
// register the *handler* also
|
||||
site.registerHandler(stack)
|
||||
|
||||
@@ -414,8 +414,7 @@ func TestServeHTTP3DoesNotLeakBodyReadError(t *testing.T) {
|
||||
func requireHTTPS3ConnectionRejected(t *testing.T, err error) {
|
||||
t.Helper()
|
||||
|
||||
var appErr *quic.ApplicationError
|
||||
if errors.As(err, &appErr) {
|
||||
if appErr, ok := errors.AsType[*quic.ApplicationError](err); ok {
|
||||
if !appErr.Remote {
|
||||
t.Fatalf("connection closed with local application error: %v", err)
|
||||
}
|
||||
@@ -428,8 +427,7 @@ func requireHTTPS3ConnectionRejected(t *testing.T, err error) {
|
||||
// An application close sent before 1-RTT keys are available is encoded as
|
||||
// the generic transport-level APPLICATION_ERROR. In that case, the peer
|
||||
// cannot observe the HTTP/3 application code or reason phrase.
|
||||
var transportErr *quic.TransportError
|
||||
if errors.As(err, &transportErr) {
|
||||
if transportErr, ok := errors.AsType[*quic.TransportError](err); ok {
|
||||
if !transportErr.Remote {
|
||||
t.Fatalf("connection closed with local transport error: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user