Skip to content

Commit 823ecb8

Browse files
sarikesunlei
authored andcommitted
fix spec deref hang
1 parent 0a542cd commit 823ecb8

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

server/node-service/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,8 @@
5959
"typescript": "^4.9.3",
6060
"yaml": "^2.2.1"
6161
},
62+
"resolutions": {
63+
"@apidevtools/json-schema-ref-parser": "9.0.7"
64+
},
6265
"packageManager": "yarn@3.3.1"
6366
}

server/node-service/src/plugins/openApi/parse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ export async function parseOpenApi(
176176
if (typeof specJsonOrObj === "string") {
177177
spec = JSON.parse(specJsonOrObj);
178178
}
179-
const openApiDoc = await SwaggerParser.dereference(spec);
179+
const openApiDoc = await SwaggerParser.dereference(spec, { dereference: { circular: "ignore" } });
180180
const actions: ActionConfig[] = [];
181181
const categories: ActionCategory[] = [];
182182
if (!openApiDoc.paths) {

server/node-service/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ __metadata:
1515
languageName: node
1616
linkType: hard
1717

18-
"@apidevtools/json-schema-ref-parser@npm:9.0.6":
19-
version: 9.0.6
20-
resolution: "@apidevtools/json-schema-ref-parser@npm:9.0.6::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40apidevtools%2Fjson-schema-ref-parser%2F-%2Fjson-schema-ref-parser-9.0.6.tgz"
18+
"@apidevtools/json-schema-ref-parser@npm:9.0.7":
19+
version: 9.0.7
20+
resolution: "@apidevtools/json-schema-ref-parser@npm:9.0.7"
2121
dependencies:
2222
"@jsdevtools/ono": ^7.1.3
2323
call-me-maybe: ^1.0.1
2424
js-yaml: ^3.13.1
25-
checksum: c7ff53623ab8a9dd221772a5757fa0b9e5167a5ac3a71c23596634bae6efc85d8efcdebbe17f73ee5c027ea5afc48c705e8a720f02c4909f9a357d8027040b7b
25+
checksum: 3efc2e6e7fdc8e9054f1e5a2e4f34391740b6cf10a753f0fa0b645252c26e40a276e53b4493c41b95f5e09364fedca7843027110376dce4ab928deaab8d86030
2626
languageName: node
2727
linkType: hard
2828

0 commit comments

Comments
 (0)