remove: trace from errors.

This commit is contained in:
Darshan 2025-06-13 16:20:07 +05:30
parent 0487fae9b1
commit d01f1c1a7c

View file

@ -4,6 +4,7 @@ namespace Appwrite\Utopia\Response\Model;
use Appwrite\Utopia\Response;
use Appwrite\Utopia\Response\Model;
use Utopia\Database\Document;
class Migration extends Model
{
@ -107,4 +108,25 @@ class Migration extends Model
{
return Response::MODEL_MIGRATION;
}
public function filter(Document $document): Document
{
$errors = $document->getAttribute('errors', []);
if (empty($errors)) {
return $document;
}
foreach ($errors as $error) {
$decoded = json_decode($error, true);
if (is_array($decoded) && isset($decoded['trace'])) {
unset($decoded['trace']);
$errors[] = json_encode($decoded);
}
}
$document->setAttribute('errors', $errors);
return $document;
}
}