Skip to content

Commit 586550d

Browse files
committed
chore: quick update fix/err_codes at 2025-12-20 14:26:02
1 parent 4304e45 commit 586550d

File tree

18 files changed

+164
-47
lines changed

18 files changed

+164
-47
lines changed

debug/debug.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package debug
2+
3+
import "github.com/pubgo/funk/v2/features"
4+
5+
var Enabled = features.Bool("debug.enabled", false, "debug mode feature")

errors/errcode/errorcodes.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,21 @@ func ParseErrToPb(err error) proto.Message {
7171
switch err1 := err.(type) {
7272
case nil:
7373
return nil
74+
case *errors.Err:
75+
return &errorpb.ErrMsg{
76+
Msg: err1.Msg,
77+
Detail: err1.Detail,
78+
Tags: err1.Tags.ToMapString(),
79+
Id: lo.ToPtr(err1.ID()),
80+
}
81+
case *errors.ErrWrap:
82+
return &errorpb.ErrWrap{
83+
Caller: err1.Caller,
84+
Tags: err1.Tags.ToMapString(),
85+
Stacks: err1.Stacks,
86+
Error: MustProtoToAny(ParseErrToPb(err1.Err)),
87+
Id: lo.ToPtr(err1.ID()),
88+
}
7489
case ErrorProto:
7590
return err1.Proto()
7691
case GRPCStatus:

log/util.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import (
99
"github.com/rs/zerolog"
1010
"github.com/samber/lo"
1111

12+
"github.com/pubgo/funk/v2/debug"
13+
1214
"github.com/pubgo/funk/v2/errors"
1315
)
1416

@@ -17,6 +19,10 @@ func errDetail(err error) string {
1719
return ""
1820
}
1921

22+
if debug.Enabled.Value() {
23+
errors.DebugPrint(err)
24+
}
25+
2026
return string(errors.JsonPrint(err))
2127
}
2228

proto/cloudevent/options.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/cloudevent/types.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/commonpb/page.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/commonpb/request-info.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/commonpb/resource.pb.enum.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/commonpb/resource.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

proto/commonpb/response.pb.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)