Correctly distinguish missing on_create argv from error

This commit is contained in:
Tim Van Baak 2025-02-24 09:05:38 -08:00
parent 1795fe94b1
commit d5b3af1f86
2 changed files with 7 additions and 1 deletions

View File

@ -49,8 +49,10 @@ func actionList(source string, argv bool) {
if err != nil { if err != nil {
log.Fatalf("error: could not get argv for source %s action %s: %v", source, name, err) log.Fatalf("error: could not get argv for source %s action %s: %v", source, name, err)
} }
if argv != nil {
actionArgv[name] = argv actionArgv[name] = argv
} }
}
for _, name := range actions { for _, name := range actions {
fmt.Printf("%s %v\n", name, actionArgv[name]) fmt.Printf("%s %v\n", name, actionArgv[name])
} }

View File

@ -1,6 +1,7 @@
package core package core
import ( import (
"database/sql"
"database/sql/driver" "database/sql/driver"
"encoding/json" "encoding/json"
) )
@ -57,6 +58,9 @@ func GetArgvForAction(db DB, source string, name string) ([]string, error) {
`, source, name) `, source, name)
var argv argList var argv argList
err := rows.Scan(&argv) err := rows.Scan(&argv)
if err == sql.ErrNoRows {
return nil, nil
}
if err != nil { if err != nil {
return nil, err return nil, err
} }