Skip to content

Commit 4226a3a

Browse files
committed
HTTPError default message
Signed-off-by: Vishal Rana <[email protected]>
1 parent 7d5465e commit 4226a3a

File tree

3 files changed

+39
-6
lines changed

3 files changed

+39
-6
lines changed

echo.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,12 @@ func New() (e *Echo) {
133133
if he.Code == 0 {
134134
he.Code = http.StatusInternalServerError
135135
}
136-
if he.Message == "" && he.Error != nil {
137-
he.Message = he.Error.Error()
136+
if he.Message == "" {
137+
if he.Error != nil {
138+
he.Message = he.Error.Error()
139+
} else {
140+
he.Message = http.StatusText(he.Code)
141+
}
138142
}
139143
http.Error(c.Response, he.Message, he.Code)
140144
})

router_test.go

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -633,9 +633,34 @@ func TestRouterExperiment(t *testing.T) {
633633
r.Add(GET, "/users/", func(*Context) *HTTPError {
634634
return nil
635635
}, nil)
636-
r.Add(GET, "/users/new/*", func(*Context) *HTTPError {
637-
return nil
638-
}, nil)
636+
// r.Add(GET, "/use", func(*Context) error {
637+
// return nil
638+
// }, nil)
639+
// r.Add(GET, "/users/*", func(*Context) error {
640+
// return nil
641+
// }, nil)
642+
// r.Add(GET, "/users/", func(*Context) error {
643+
// return nil
644+
// }, nil)
645+
// r.Add(GET, "/users/new/*", func(*Context) error {
646+
// return nil
647+
// }, nil)
648+
// r.Add(GET, "/users/new", func(*Context) error {
649+
// return nil
650+
// }, nil)
651+
// r.Add(GET, "/users/:uid", func(*Context) error {
652+
// return nil
653+
// }, nil)
654+
// r.Add(GET, "/users/new/:id", func(*Context) error {
655+
// return nil
656+
// }, nil)
657+
// r.Add(GET, "/users/wen", func(*Context) error {
658+
// return nil
659+
// }, nil)
660+
// r.Add(GET, "/users/:uid/files/:fid", func(*Context) error {
661+
// return nil
662+
// }, nil)
663+
639664
r.Add(GET, "/users/new", func(*Context) *HTTPError {
640665
return nil
641666
}, nil)
@@ -652,7 +677,9 @@ func TestRouterExperiment(t *testing.T) {
652677
return nil
653678
}, nil)
654679

655-
h, _ := r.Find(GET, "/users/", context)
680+
r.trees[GET].printTree("", true)
681+
682+
h, _ := r.Find(GET, "/users/new", context)
656683
if h == nil {
657684
t.Fatal("handler not found")
658685
}

website/docs/guide.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,6 @@ e.Index("index.html")
212212

213213
<!-- ## Error Handling -->
214214

215+
<!-- message not set err.Error() or status text -->
216+
215217
<!-- Deployment -->

0 commit comments

Comments
 (0)