fix: maybe fail to sync config to remote node #775

This commit is contained in:
Jacky 2024-12-15 15:54:39 +08:00
parent a691532db2
commit 3fecf9eb20
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D

View file

@ -10,6 +10,7 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/sashabaranov/go-openai" "github.com/sashabaranov/go-openai"
"github.com/uozi-tech/cosy" "github.com/uozi-tech/cosy"
"gorm.io/gen/field"
"net/http" "net/http"
"os" "os"
"path/filepath" "path/filepath"
@ -55,7 +56,9 @@ func EditConfig(c *gin.Context) {
} }
q := query.Config q := query.Config
cfg, err := q.Where(q.Filepath.Eq(absPath)).FirstOrCreate() cfg, err := q.Assign(field.Attrs(&model.Config{
Name: filepath.Base(absPath),
})).Where(q.Filepath.Eq(absPath)).FirstOrCreate()
if err != nil { if err != nil {
api.ErrHandler(c, err) api.ErrHandler(c, err)
return return