Dashboard gadget on a shared or anonymous dashboard shows nothing where a Mermaid, PlantUML or Graph

What you are seeing

A dashboard gadget on a shared or anonymous dashboard shows nothing where a Mermaid, PlantUML or Graphviz diagram should be. And no error message.


#Why it happens

The dashboard gadget is the only surface that is not restricted to logged-in users, but server-rendered diagram types need an authentication token, and anonymous viewers are never issued one by design.


#What to do

Require sign-in for that dashboard, or rebuild the gadget using a type that draws in the browser. Draw.io, Excalidraw, BPMN or DMN. Which still render for anonymous viewers.


#Settings involved

Setting

Where

What it does

Diagram (gadget configuration). Diagram

-

-

Diagram (gadget configuration). Language

-

-

Diagram (gadget configuration). Title.

-

-


#Limits that apply here

Limit

Value

What happens

Browse page size

-

Each JQL page requests 12 issues and the list reveals 12 rows at a time; Show more loads the next batch. (The shared hook's own default is 50; the Diagrams page overrides it to 12.).

Render request size switch (GET vs POST)

-

Diagram source shorter than 4,300 encoded characters is rendered via a GET URL; anything larger is POSTed as JSON. Source too large to encode at all logs a warning and does not render.



Found it? Good.