瀏覽代碼

Rendering error throws a panic()

Manu Mtz.-Almeida 10 年之前
父節點
當前提交
2fc2a3e782
共有 1 個文件被更改,包括 2 次插入7 次删除
  1. 2 7
      context.go

+ 2 - 7
context.go

@@ -369,15 +369,10 @@ func (c *Context) GetCookie(name string) (string, error) {
 func (c *Context) Render(code int, r render.Render) {
 func (c *Context) Render(code int, r render.Render) {
 	c.Status(code)
 	c.Status(code)
 	if err := r.Render(c.Writer); err != nil {
 	if err := r.Render(c.Writer); err != nil {
-		c.renderError(err)
+		panic(err)
 	}
 	}
 }
 }
 
 
-func (c *Context) renderError(err error) {
-	debugPrintError(err)
-	c.AbortWithError(500, err).SetType(ErrorTypeRender)
-}
-
 // HTML renders the HTTP template specified by its file name.
 // HTML renders the HTTP template specified by its file name.
 // It also updates the HTTP code and sets the Content-Type as "text/html".
 // It also updates the HTTP code and sets the Content-Type as "text/html".
 // See http://golang.org/doc/articles/wiki/
 // See http://golang.org/doc/articles/wiki/
@@ -399,7 +394,7 @@ func (c *Context) IndentedJSON(code int, obj interface{}) {
 func (c *Context) JSON(code int, obj interface{}) {
 func (c *Context) JSON(code int, obj interface{}) {
 	c.Status(code)
 	c.Status(code)
 	if err := render.WriteJSON(c.Writer, obj); err != nil {
 	if err := render.WriteJSON(c.Writer, obj); err != nil {
-		c.renderError(err)
+		panic(err)
 	}
 	}
 }
 }