Skip to content

Commit c199534

Browse files
committed
internal-api-client - FullJobDefinition - extra keys are ignored
1 parent f3d942c commit c199534

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/JobFactory/FullJobDefinition.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ protected function getRootDefinition(TreeBuilder $treeBuilder): ArrayNodeDefinit
171171
->end()
172172
->end()
173173
->children()
174-
->arrayNode('backend')
174+
->arrayNode('backend')->ignoreExtraKeys(true)
175175
->children()
176176
->scalarNode('size')->end()
177177
->scalarNode('containerSize')->end()

tests/JobFactory/FullJobDefinitionTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ public function testValidJobFull(): void
7474
'type' => 'large',
7575
'containerType' => 'small',
7676
'context' => 'wml',
77+
'backendExtraKey' => 'ignored',
7778
],
7879
'metrics' => [
7980
'storage' => [
@@ -92,6 +93,7 @@ public function testValidJobFull(): void
9293
'runnerId' => $runnerId,
9394
];
9495
unset($data['extraKey']);
96+
unset($data['backend']['backendExtraKey']);
9597
unset($data['metrics']['storage']['storageExtraKey']);
9698
unset($data['metrics']['backend']['backendExtraKey']);
9799
$definition = new FullJobDefinition();

0 commit comments

Comments
 (0)