fix tracing/statusFromError

This commit is contained in:
Livio Amstutz
2020-03-30 13:17:49 +02:00
parent affd2da40a
commit 39039dde62
2 changed files with 5 additions and 8 deletions

View File

@@ -11,14 +11,14 @@ func CaosToGRPCError(err error) error {
if err == nil {
return nil
}
code, msg, ok := extract(err)
code, msg, ok := Extract(err)
if !ok {
return status.Convert(err).Err()
}
return status.Error(code, msg)
}
func extract(err error) (c codes.Code, msg string, ok bool) {
func Extract(err error) (c codes.Code, msg string, ok bool) {
switch caosErr := err.(type) {
case *caos_errs.AlreadyExistsError:
return codes.AlreadyExists, caosErr.GetMessage(), true