Correctly distinguish missing on_create argv from error
This commit is contained in:
parent
1795fe94b1
commit
d5b3af1f86
@ -49,7 +49,9 @@ 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)
|
||||||
}
|
}
|
||||||
actionArgv[name] = argv
|
if argv != nil {
|
||||||
|
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])
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user