diff --git a/src/Appwrite/Utopia/Request/Filters/V16.php b/src/Appwrite/Utopia/Request/Filters/V16.php index 5413b2fce4..51b05359b3 100644 --- a/src/Appwrite/Utopia/Request/Filters/V16.php +++ b/src/Appwrite/Utopia/Request/Filters/V16.php @@ -17,7 +17,7 @@ class V16 extends Filter $content['commands'] = $this->getCommands($content['runtime'] ?? ''); break; case 'functions.createExecution': - $content['body'] = $content['data']; + $content['body'] = $content['data'] ?? ''; unset($content['data']); break; } diff --git a/tests/unit/Utopia/Request/Filters/V16Test.php b/tests/unit/Utopia/Request/Filters/V16Test.php index 25b97a0ce4..daa1d45a0d 100644 --- a/tests/unit/Utopia/Request/Filters/V16Test.php +++ b/tests/unit/Utopia/Request/Filters/V16Test.php @@ -34,6 +34,12 @@ class V16Test extends TestCase 'body' => 'Lorem ipsum' ], ], + 'no data' => [ + [], + [ + 'body' => '' + ], + ], ]; }