From f951da2f558645874427ff4e2042468cccac11ef Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Mon, 20 Mar 2023 14:30:24 +0530 Subject: [PATCH] feat: update hamster scrpipt --- src/Appwrite/Platform/Tasks/Hamster.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/Appwrite/Platform/Tasks/Hamster.php b/src/Appwrite/Platform/Tasks/Hamster.php index e695d94289..85f751ec49 100644 --- a/src/Appwrite/Platform/Tasks/Hamster.php +++ b/src/Appwrite/Platform/Tasks/Hamster.php @@ -94,14 +94,16 @@ class Hamster extends Action Query::equal('teamInternalId', [$teamInternalId]), ]); - $userInternalId = $membership->getAttribute('userInternalId', null); - if ($userInternalId) { - $user = $dbForConsole->findOne('users', [ - Query::equal('_id', [$userInternalId]), - ]); + if($membership && !$membership->isEmpty()) { + $userInternalId = $membership->getAttribute('userInternalId', null); + if ($userInternalId) { + $user = $dbForConsole->findOne('users', [ + Query::equal('_id', [$userInternalId]), + ]); - $stats['email'] = $user->getAttribute('email', null); - $stats['name'] = $user->getAttribute('name', null); + $stats['email'] = $user->getAttribute('email', null); + $stats['name'] = $user->getAttribute('name', null); + } } } @@ -255,8 +257,7 @@ class Hamster extends Action Console::error('Failed to create event for project: ' . $project->getId()); } } catch (\Throwable $th) { - throw $th; - Console::error('Failed to update project ("' . $project->getId() . '") version with error: ' . $th->getMessage()); + Console::error('Failed to get stats for project ("' . $project->getId() . '") with error: ' . $th->getMessage()); } finally { $pools ->get($db)