highcharts / highcharts/node-export-server

Stop creation of log and tmp folder

Open
#501 10 comments 0 reactions 0 assignees View on GitHub
enhancement environment issue has workaround
Dominant language
JavaScript
Stars
369
Forks
266
PR merge metrics
No merged PRs in 30d

Description

**Actual behaviour**
highcharts-export-server create log and tmp folder during chart image download process but kubernetes does not allow to create a folder like this.

**Expected behaviour**
chart image will download without creation log and tmp folder.

I think after adding options.logging.level = 0 log folder not created, same as log folder which code require to stop creation of tmp folder

```
const exportSettings = {
export: {
type: "png",
options: report_config.data,
},
};

const options = exporter.setOptions(exportSettings);
options.logging.level = 0 // to remove log folder when image download
await exporter.initPool(options);

exporter.startExport(exportSettings, async function (res, err) {
if (err) {
log.info("Error in exporting chart : " + err); // error comes from here when code deployed on live server
return resp.status(500).send({ msg: err.message });
}
log.info("buffer data getting")
const binaryData = Buffer.from(res.data, "base64");
exporter.killPool();
```
I've write above code to get chart image and it's perfectly working fine in my local but I'm getting In pool.postWork: [pool] Error when acquiring available entry: Error when code deployed on live server

I think tmp folder doesn't created on live server and due to this reason I'm getting this error may be Kubernetes does not allow to create tmp folder on live server

Do you have any solution to resolve this issue ?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.