Skip to content

Commit 74b9bc7

Browse files
authored
Fix/241112 (#31)
1 parent 6489ee0 commit 74b9bc7

24 files changed

+245
-548
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,4 @@ refactor:
4545

4646
install-protoc:
4747
go install -v ./cmds/protoc-gen-cloudjobs
48+
go install -v ./cmds/protoc-gen-go-errors

assert/must_test.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,10 @@ func TestRespTest(t *testing.T) {
3737
defer func() {
3838
errors.Debug(errors.Parse(recover()))
3939
}()
40-
testPanic1(t)
40+
Must(init1Next())
4141
}
4242

4343
func TestRespNext(t *testing.T) {
44-
testPanic1(t)
45-
}
46-
47-
func testPanic1(t *testing.T) {
48-
// xerrImpl.Must(xerrImpl.New("ok"))
4944
Must(init1Next())
5045
}
5146

cmds/protoc-gen-go-errors/internal/gen.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func GenerateFile(gen *protogen.Plugin, file *protogen.File) *protogen.Generated
2222
genFile.HeaderComment("Code generated by protoc-gen-go-errors. DO NOT EDIT.")
2323
genFile.HeaderComment("versions:")
2424
genFile.HeaderComment(fmt.Sprintf("- protoc-gen-go-errors %s", version))
25-
genFile.HeaderComment(fmt.Sprintf("- protoc %s", protocVersion(gen)))
25+
genFile.HeaderComment(fmt.Sprintf("- protoc %s", protocVersion(gen)))
2626
if file.Proto.GetOptions().GetDeprecated() {
2727
genFile.HeaderComment(fmt.Sprintf("%s is a deprecated file.", file.Desc.Path()))
2828
} else {
@@ -60,6 +60,9 @@ func GenerateFile(gen *protogen.Plugin, file *protogen.File) *protogen.Generated
6060
field, ok := proto.GetExtension(codeName.Desc.Options(), errorpb.E_Field).(*errorpb.Fields)
6161
if ok && field != nil {
6262
statusName = field.Code.String()
63+
if field.Name != "" {
64+
name = field.Name
65+
}
6366
}
6467

6568
// comment
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package internal
22

3-
const version = "v0.0.6"
3+
const version = "v0.0.7"

errors/filter_stack.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ func RegStackPkgFilter(filter ...interface{}) {
2121
continue
2222
}
2323

24-
switch ff.(type) {
24+
switch ff := ff.(type) {
2525
case reflect.Type:
26-
skipStackMap.Store(stack.CallerWithType(ff.(reflect.Type)).Pkg, nil)
26+
skipStackMap.Store(stack.CallerWithType(ff).Pkg, nil)
2727
continue
2828
}
2929

3030
typ := reflect.TypeOf(ff)
3131
switch typ.Kind() {
3232
case reflect.String:
33-
skipStackMap.Store(ff.(string), nil)
33+
skipStackMap.Store(ff, nil)
3434
case reflect.Func:
3535
skipStackMap.Store(stack.CallerWithFunc(ff).Pkg, nil)
3636
default:

errors/z_code_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func TestCodeErr(t *testing.T) {
2525
StatusCode: errorpb.Code_Aborted,
2626
Code: 100000,
2727
Name: "hello.test.123",
28-
Message: fmt.Sprintf("test error"),
28+
Message: "test error",
2929
})
3030

3131
err = errors.WrapMapTag(err, errors.Maps{

errors/z_err_code_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import (
88
)
99

1010
func TestErrCode(t *testing.T) {
11-
err1 := errors.Wrap(errors.NewCodeErr(testcodepb.ErrCodeDbConn), "hello")
12-
rr := errors.Is(err1, errors.NewCodeErr(testcodepb.ErrCodeDbConn))
11+
err1 := errors.Wrap(errors.NewCodeErr(testcodepb.TestErrCodeDbConn), "hello")
12+
rr := errors.Is(err1, errors.NewCodeErr(testcodepb.TestErrCodeDbConn))
1313
if !rr {
1414
t.Fatal("not match")
1515
}
1616

17-
t.Log(errors.As(err1, testcodepb.ErrCodeDbConn))
17+
t.Log(errors.As(err1, testcodepb.TestErrCodeDbConn))
1818
}

errors/z_error_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func TestFormat(t *testing.T) {
2020
err = errors.WrapTag(err, errors.T("event", "test event"), errors.T("test123", 123), errors.T("test", "hello"))
2121
err = errors.Wrapf(err, "next error name=%s", "wrapf")
2222

23-
err = errors.WrapCode(err, testcodepb.ErrCodeNotFound)
23+
err = errors.WrapCode(err, testcodepb.TestErrCodeNotFound)
2424
err = errors.WrapMsg(err, &errorpb.ErrMsg{
2525
Msg: "this is msg",
2626
})

pkg/gen/cloudjobpb/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.

pkg/gen/cloudjobpb/types.pb.go

Lines changed: 9 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)