Browse Source

Replace deprecated grpc.ErrorDesc() and grpc.Code() calls

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 6 năm trước cách đây
mục cha
commit
72b0b0387d

+ 3 - 3
api/server/httputils/errors.go

@@ -9,8 +9,8 @@ import (
 	"github.com/docker/docker/errdefs"
 	"github.com/docker/docker/errdefs"
 	"github.com/gorilla/mux"
 	"github.com/gorilla/mux"
 	"github.com/sirupsen/logrus"
 	"github.com/sirupsen/logrus"
-	"google.golang.org/grpc"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/codes"
+	"google.golang.org/grpc/status"
 )
 )
 
 
 type causer interface {
 type causer interface {
@@ -89,14 +89,14 @@ func MakeErrorHandler(err error) http.HandlerFunc {
 			}
 			}
 			WriteJSON(w, statusCode, response)
 			WriteJSON(w, statusCode, response)
 		} else {
 		} else {
-			http.Error(w, grpc.ErrorDesc(err), statusCode)
+			http.Error(w, status.Convert(err).Message(), statusCode)
 		}
 		}
 	}
 	}
 }
 }
 
 
 // statusCodeFromGRPCError returns status code according to gRPC error
 // statusCodeFromGRPCError returns status code according to gRPC error
 func statusCodeFromGRPCError(err error) int {
 func statusCodeFromGRPCError(err error) int {
-	switch grpc.Code(err) {
+	switch status.Code(err) {
 	case codes.InvalidArgument: // code 3
 	case codes.InvalidArgument: // code 3
 		return http.StatusBadRequest
 		return http.StatusBadRequest
 	case codes.NotFound: // code 5
 	case codes.NotFound: // code 5

+ 2 - 2
daemon/errors.go

@@ -7,7 +7,7 @@ import (
 
 
 	"github.com/docker/docker/errdefs"
 	"github.com/docker/docker/errdefs"
 	"github.com/pkg/errors"
 	"github.com/pkg/errors"
-	"google.golang.org/grpc"
+	"google.golang.org/grpc/status"
 )
 )
 
 
 func errNotRunning(id string) error {
 func errNotRunning(id string) error {
@@ -122,7 +122,7 @@ func (e startInvalidConfigError) Error() string {
 func (e startInvalidConfigError) InvalidParameter() {} // Is this right???
 func (e startInvalidConfigError) InvalidParameter() {} // Is this right???
 
 
 func translateContainerdStartErr(cmd string, setExitCode func(int), err error) error {
 func translateContainerdStartErr(cmd string, setExitCode func(int), err error) error {
-	errDesc := grpc.ErrorDesc(err)
+	errDesc := status.Convert(err).Message()
 	contains := func(s1, s2 string) bool {
 	contains := func(s1, s2 string) bool {
 		return strings.Contains(strings.ToLower(s1), s2)
 		return strings.Contains(strings.ToLower(s1), s2)
 	}
 	}