Skip to content

Commit 65109f8

Browse files
Merge pull request #69 from rdf-connect/fix/agent-memory-leak
Fix/agent memory leak
2 parents b1471fe + 5e18350 commit 65109f8

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rdfc/sparql-ingest-processor-ts",
3-
"version": "2.1.6",
3+
"version": "2.1.7",
44
"description": "SPARQL Update function to be within RDF-Connect pipelines",
55
"author": "Julián Rojas",
66
"contributors": [
@@ -53,4 +53,4 @@
5353
"vite-tsconfig-paths": "^6.1.1",
5454
"vitest": "^4.0.18"
5555
}
56-
}
56+
}

src/Utils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@ export async function doSPARQLRequest(
168168
if (!res.ok) {
169169
throw new Error(`HTTP request failed with code ${res.status} and message: \n${await res.text()}`);
170170
}
171+
// Consume the response body to prevent memory leaks
172+
await res.text();
171173
return;
172174
}
173175

@@ -199,6 +201,8 @@ export async function doSPARQLRequest(
199201
if (!res.ok) {
200202
throw new Error(`HTTP request failed with code ${res.status} and message: \n${await res.text()}`);
201203
}
204+
// Consume the response body to prevent memory leaks
205+
await res.text();
202206
}
203207
} catch (err: unknown) {
204208
logger.error(`Error while executing SPARQL request: ${(<Error>err).message} - ${(<Error>err).cause}`);

0 commit comments

Comments
 (0)