diff --git a/autogpt_platform/backend/backend/data/credit.py b/autogpt_platform/backend/backend/data/credit.py index ba2d0f411..4048ffdfb 100644 --- a/autogpt_platform/backend/backend/data/credit.py +++ b/autogpt_platform/backend/backend/data/credit.py @@ -504,7 +504,11 @@ class UserCredit(UserCreditBase): ) tx_time = None for t in transactions: - metadata = UsageTransactionMetadata.model_validate(t.metadata) + metadata = ( + UsageTransactionMetadata.model_validate(t.metadata) + if t.metadata + else UsageTransactionMetadata() + ) tx_time = t.createdAt.replace(tzinfo=None) if t.type == CreditTransactionType.USAGE and metadata.graph_exec_id: