Просмотр исходного кода

bugfix: Null action map, causing crash on startup actions (#407)

James Read 1 год назад
Родитель
Сommit
044613ae9a
2 измененных файлов с 6 добавлено и 2 удалено
  1. 4 0
      internal/executor/executor.go
  2. 2 2
      internal/httpservers/restapi.go

+ 4 - 0
internal/executor/executor.go

@@ -332,6 +332,10 @@ func stepACLCheck(req *ExecutionRequest) bool {
 func stepParseArgs(req *ExecutionRequest) bool {
 	var err error
 
+	if req.Arguments == nil {
+		req.Arguments = make(map[string]string)
+	}
+
 	req.Arguments["ot_executionTrackingId"] = req.TrackingID
 	req.Arguments["ot_username"] = req.AuthenticatedUser.Username
 

+ 2 - 2
internal/httpservers/restapi.go

@@ -57,8 +57,8 @@ func parseRequestMetadata(ctx context.Context, req *http.Request) metadata.MD {
 		username, usergroup = parseHttpHeaderForAuth(req)
 	}
 
-	md := metadata.New(map[string]string {
-		"username": username,
+	md := metadata.New(map[string]string{
+		"username":  username,
 		"usergroup": usergroup,
 	})