View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0036859 | mantisbt | code cleanup | public | 2026-01-29 11:27 | 2026-01-29 15:07 |
| Reporter | raspopov | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Product Version | 2.28.0 | ||||
| Summary | 0036859: Optimization of Graphviz calls | ||||
| Description | After testing Graphviz for issue 0036855, I realized that the old code unnecessarily creates a temporary file for each utility call. It also ignores warnings issued by the utilities, even if they have worked successfully. This complicates Graphviz's configuration in the system. | ||||
| Tags | No tags attached. | ||||
|
PR: https://github.com/mantisbt/mantisbt/pull/2175 Now, for example, if you specify an unavailable font (e.g. |
|
|
I have some doubts. I've read about the challenges of running external utilities correctly and without deadlocks in PHP, especially if they use stderr and output a lot of data to stdout. Perhaps we should delegate this task to Symfony Process ( |
|
|
Alternatively, we can port the rendering of graphs to Viz.js. https://viz-js.com/ |
|