diff --git a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php index 80f41ab82..0e0d1880b 100644 --- a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php @@ -493,6 +493,10 @@ class BpmnWorkflow extends Project\Bpmn public static function createFromStruct(array $projectData, $generateUid = true) { + $projectData["prj_name"] = trim($projectData["prj_name"]); + if ($projectData["prj_name"] == '') { + throw new \Exception("`prj_name` is required but it is empty."); + } if (\Process::existsByProTitle($projectData["prj_name"])) { throw new \Exception("Project with name: {$projectData["prj_name"]}, already exists."); } diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project.php b/workflow/engine/src/ProcessMaker/Services/Api/Project.php index 542a0b076..0cc1147e2 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project.php @@ -52,7 +52,6 @@ class Project extends Api * Post Project * * @param string $prj_name - * @param string $prj_description * @param array $request_data * * @author Brayan Pereyra (Cochalo) @@ -61,7 +60,7 @@ class Project extends Api * @url POST * @status 201 */ - public function post($prj_name, $prj_description, $request_data) + public function post($prj_name, $request_data) { try { return Adapter\BpmnWorkflow::createFromStruct($request_data);