fix(assets): improve error reporting for asset failures
fix(embed): update embedDirectives to return result directly fix(executor): clean up import order and formatting fix(syntax_test): change file permission syntax to octal fix(mysql): update file permission syntax to octal fix(pgsql): update file permission syntax to octal fix(sqlex): simplify Walk function parameter handling fix(transform): adjust identifier comparison logic fix(template): clean up function formatting and error handling
This commit is contained in:
@@ -137,6 +137,7 @@ func (w *Writer) executeSchemaMode(db *models.Database) error {
|
||||
}
|
||||
return w.executeFiles(data)
|
||||
}
|
||||
|
||||
func (w *Writer) executeDomainMode(db *models.Database) error {
|
||||
var data []*TemplateData
|
||||
for _, domain := range db.Domains {
|
||||
@@ -144,6 +145,7 @@ func (w *Writer) executeDomainMode(db *models.Database) error {
|
||||
}
|
||||
return w.executeFiles(data)
|
||||
}
|
||||
|
||||
func (w *Writer) executeScriptMode(db *models.Database) error {
|
||||
var data []*TemplateData
|
||||
for _, schema := range db.Schemas {
|
||||
@@ -153,6 +155,7 @@ func (w *Writer) executeScriptMode(db *models.Database) error {
|
||||
}
|
||||
return w.executeFiles(data)
|
||||
}
|
||||
|
||||
func (w *Writer) executeTableMode(db *models.Database) error {
|
||||
var data []*TemplateData
|
||||
for _, schema := range db.Schemas {
|
||||
@@ -246,7 +249,10 @@ func (w *Writer) writeArtifact(root *os.Root, file artifact) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer root.Remove(temporary)
|
||||
defer func() {
|
||||
// Best-effort cleanup; a successful rename already removes the staging path.
|
||||
_ = root.Remove(temporary)
|
||||
}()
|
||||
_, writeErr := staged.WriteString(file.content)
|
||||
if err := errors.Join(writeErr, staged.Close()); err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user