Browse Source

bad request to templ err

Josh Yan 9 months ago
parent
commit
3e89435605
1 changed files with 5 additions and 1 deletions
  1. 5 1
      server/routes.go

+ 5 - 1
server/routes.go

@@ -614,7 +614,11 @@ func (s *Server) CreateModelHandler(c *gin.Context) {
 
 		quantization := cmp.Or(r.Quantize, r.Quantization)
 		if err := CreateModel(ctx, name, filepath.Dir(r.Path), strings.ToUpper(quantization), f, fn); err != nil {
-			ch <- gin.H{"error": err.Error()}
+			if strings.HasPrefix(err.Error(), "template: ") {
+				c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": err.Error()})
+			} else {
+				ch <- gin.H{"error": err.Error()}
+			}
 		}
 	}()