Update handleTriggerExecutionResult.inc.php

This commit is contained in:
FredericoFalcao 2025-06-07 16:52:20 +03:00 committed by GitHub
parent ac7f2e9f08
commit 56a17dfb84
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,10 +14,13 @@ function handleTriggerExecutionResult($result, $stdout, $stderr, $originalRow, $
if ($result !== 0) {
// Update table error status and notify via Telegram if execution failed
updateTriggerError($tableName, $stderr);
} else {
} else {
// Decode the output from JSON to array
$newRowValue = json_decode($stdout, true);
// Ignore the hydrate columns
$newRowValue = array_filter($newRowValue, fn($k) => !str_ends_with($k, '_ref'), ARRAY_FILTER_USE_KEY);
if ($newRowValue === null) {
updateTriggerError($tableName, 'Invalid JSON output from sandboxed execution.');
return;