fix relative path on create (#1222)

This commit is contained in:
Bruce MacDonald
2023-11-21 15:43:17 -05:00
committed by GitHub
parent 2eaa95b417
commit 37d95157df
2 changed files with 18 additions and 13 deletions

View File

@@ -423,14 +423,14 @@ func CreateModelHandler(c *gin.Context) {
var modelfile io.Reader = strings.NewReader(req.Modelfile)
if req.Path != "" && req.Modelfile == "" {
bin, err := os.Open(req.Path)
mf, err := os.Open(req.Path)
if err != nil {
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": fmt.Sprintf("error reading modelfile: %s", err)})
return
}
defer bin.Close()
defer mf.Close()
modelfile = bin
modelfile = mf
}
commands, err := parser.Parse(modelfile)
@@ -449,7 +449,7 @@ func CreateModelHandler(c *gin.Context) {
ctx, cancel := context.WithCancel(c.Request.Context())
defer cancel()
if err := CreateModel(ctx, req.Name, commands, fn); err != nil {
if err := CreateModel(ctx, req.Name, filepath.Dir(req.Path), commands, fn); err != nil {
ch <- gin.H{"error": err.Error()}
}
}()