Merge pull request #9098 from appwrite/fix-usage-payload-bug

payload bug fix
This commit is contained in:
Christy Jacob 2024-12-12 18:57:55 +04:00 committed by GitHub
commit 653db9d7ad
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -57,9 +57,28 @@ class UsageDump extends Action
throw new Exception('Missing payload');
}
// TODO: rename both usage workers @shimonewman
foreach ($payload['stats'] ?? [] as $stats) {
$project = new Document($stats['project'] ?? []);
//$project = new Document($stats['project'] ?? []);
/**
* Start temp bug fallback
*/
$document = $stats['project'] ?? [];
if (!empty($document['$uid'])) {
$document['$id'] = $document['$uid'];
}
$project = new Document($document);
if (empty($project->getAttribute('database'))) {
var_dump($stats);
}
/**
* End temp bug fallback
*/
$numberOfKeys = !empty($stats['keys']) ? count($stats['keys']) : 0;
$receivedAt = $stats['receivedAt'] ?? 'NONE';
if ($numberOfKeys === 0) {