mirror of
https://github.com/appwrite/appwrite
synced 2026-05-23 08:58:35 +00:00
remove: trace from errors.
This commit is contained in:
parent
0487fae9b1
commit
d01f1c1a7c
1 changed files with 22 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue