Skip to content

Commit c6e46d0

Browse files
authored
fix(rulesets): restore null guard in duplicated-entry-in-enum JSONPath (#2963)
Regression from #2934: evaluating @.enum on null nodes (e.g. example values) crashes Spectral (#2959). Restores @ != null while keeping the array filter.
1 parent 38b80c1 commit c6e46d0

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

packages/rulesets/src/oas/__tests__/duplicated-entry-in-enum.test.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,4 +216,23 @@ testRule('duplicated-entry-in-enum', [
216216
},
217217
],
218218
},
219+
220+
{
221+
name: 'oas3: null nodes in example values do not crash (regression #2959)',
222+
document: {
223+
openapi: '3.0.2',
224+
info: { title: 'Test', version: '1.0' },
225+
paths: {},
226+
components: {
227+
examples: {
228+
test: {
229+
value: {
230+
foo: null,
231+
},
232+
},
233+
},
234+
},
235+
},
236+
errors: [],
237+
},
219238
]);

0 commit comments

Comments
 (0)