-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Low
-
Component/s: Extensibility - Content Byline Item
-
None
-
Severity 3 - Minor
Issue Summary
Confluence "Listen to Page" feature fails with 500 Internal Server Error when a Table is nested inside a Panel macro
When a user attempts to use the Listen to Page narration feature on a Confluence Cloud page that contains a Table nested within a Panel macro, the audio generation request fails with a 500 Internal Server Error, displaying the UI error message: "Audio player isn't working".
Moving the table outside of the panel macro resolves the error and allows the audio player to synthesize and play narration normally, confirming the failure is caused by the ADF parser/traversal engine encountering a panel -> table nested structure.
Steps to Reproduce
- Create and edit a new Confluence Cloud page.
- Insert an Info Panel (or any panel/callout macro).
- Insert a Table directly inside the panel container and populate the cells with sample text.
- Publish the page.
- Click Listen to Page and click Play.
Expected Results
The audio generation service traverses the ADF structure, parses the text within the nested table cells, and synthesizes the narration audio successfully.
Actual Results
- The UI displays an error: "Audio player isn't working".
- Backend request POST https://<instance>.atlassian.net/gateway/api/v2/audio fails with HTTP status 500 Internal Server Error.
- Response payload:
{
"code": "INTERNAL_SERVER_ERROR",
"error": "Request Failed!"
}
Workaround
Move the table outside the panel macro onto the root page canvas (or place the panel contents and table in separate sequential blocks rather than nesting).