From ac200337f5223adf936d80cca5dcc18ca865f6c0 Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Thu, 13 Nov 2025 11:12:54 -0400 Subject: [PATCH 1/2] Assign process ownership to the first administrator if the user does not exist. --- ProcessMaker/Http/Controllers/ProcessController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ProcessMaker/Http/Controllers/ProcessController.php b/ProcessMaker/Http/Controllers/ProcessController.php index 74bb1600bd..221aaed438 100644 --- a/ProcessMaker/Http/Controllers/ProcessController.php +++ b/ProcessMaker/Http/Controllers/ProcessController.php @@ -113,6 +113,13 @@ public function edit(Process $process) $isDraft = $lastDraftOrPublishedVersion->draft; } + // search if user exists + $user = User::where('id', $process->user_id)->exists(); + if (!$user) { + // if user not exists, set the first administrator as the process owner + $process->user_id = User::where('is_administrator', true)->first()->id; + } + return view('processes.edit', compact([ 'process', 'categories', From 15e4ad5ff0160f5d875b0b55287a842b4544ce8b Mon Sep 17 00:00:00 2001 From: "Marco A. Nina Mena" Date: Thu, 13 Nov 2025 11:19:13 -0400 Subject: [PATCH 2/2] Update process ownership assignment to consider active administrator status. --- ProcessMaker/Http/Controllers/ProcessController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProcessMaker/Http/Controllers/ProcessController.php b/ProcessMaker/Http/Controllers/ProcessController.php index 221aaed438..86b11dafe3 100644 --- a/ProcessMaker/Http/Controllers/ProcessController.php +++ b/ProcessMaker/Http/Controllers/ProcessController.php @@ -117,7 +117,7 @@ public function edit(Process $process) $user = User::where('id', $process->user_id)->exists(); if (!$user) { // if user not exists, set the first administrator as the process owner - $process->user_id = User::where('is_administrator', true)->first()->id; + $process->user_id = User::where('is_administrator', true)->where('status', 'ACTIVE')->first()->id; } return view('processes.edit', compact([