Inserting JIRA chart into Confluence Page results in a ResponseException and chart does not display

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Summary

Problem

An error, 'com.atlassian.sal.api.net.ResponseException: Can not retrieve jira chart image' displays when:

  • Inserting a JIRA Chart into a Confluence page

  • Viewing a page with an embedded JIRA chart

The following appears on the Confluence page where the chart was inserted or in the 'Insert JIRA Chart' Preview pane.

1 com.atlassian.sal.api.net.ResponseException: Can not retrieve jira chart image

One of the following errors appears in the atlassian-jira.log:

1 2 3 4 5 6 7 8 /rest/gadget/1.0/createdVsResolved/generate [ c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: Error generating chart java.lang.RuntimeException: Error generating chart at com.atlassian.jira.charts.CreatedVsResolvedChart.generateChartInternal(CreatedVsResolvedChart.java:232) ... Caused by: java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method)

Or

1 2 3 4 5 /rest/gadget/1.0/piechart/generate [c.a.p.r.c.error.jersey.ThrowableExceptionMapper] Uncaught exception thrown by REST service: Error generating pie chart java.lang.RuntimeException: Error generating pie chart ... Caused by: java.io.IOException: Permission denied at java.io.UnixFileSystem.createFileExclusively

Diagnosis

Environment

  • JIRA Data Center

Cause

A required folder, caches, is missing from the JIRA Shared Home directory or has the wrong permissions.

Solution

Workaround

Create a folder called 'caches' in the JIRA Shared Home directory and make sure that directory can be read and written by other nodes. If the folder already exists, check the permissions to ensure the Jira user has read/write permissions.

Updated on April 8, 2025

Still need help?

The Atlassian Community is here for you.