Architecture graph API 500s — regression, worked ~2 days ago

Since ~2 days ago the Architecture view no longer loads. I traced it end-to-end: the architecture data uploads fine — only the graph read endpoint 500s.

Environment: Org m-k-freelancer, project M-K-Freelancer_Basic-Sports-AI. CI-based analysis via sonar-scanner (Automatic Analysis OFF), one SonarCloud project covering a Java 25 + Angular monorepo. Worked ~2 days ago, unchanged setup.

A verbose scan (sonar-scanner -Dsonar.verbose=true) shows the scanner computing and successfully uploading the graph:

[INFO]  Loaded core extensions: a3s, architecture, sca

[DEBUG] <-- 200 api.sonarcloud.io/architecture/project-configurations?projectId=…

[DEBUG] Create runtime call graph … (done)

[INFO] ANALYSIS SUCCESSFUL

[DEBUG] --> POST api.sonarcloud.io/architecture/scanner-data <-- 201

[DEBUG] --> POST api.sonarcloud.io/architecture/analysis <-- 201

But the read endpoint the UI calls returns 500:

GET https://api.sonarcloud.io/architecture/graphs?branchId=<id>&organizationId=4bef4c59-…

→ 500 {"message":"Internal Server error"} (35-byte body)

  • 500s for every branch — including a throwaway branch whose architecture data I uploaded seconds earlier (POST → 201). Not stale/missing data.
  • Reproduced via the web UI and sonar api get "/architecture/graphs?…" with a valid org-admin token — not auth/permissions.
  • Quality gate green; only the Architecture graph read fails.

Server refs for your logs:

x-amzn-requestid : 1f9f0926-af7c-478b-a411-18c80a4d5aa4

x-amzn-trace-id : Root=1-6a2d7a14-6918a06a254d1640783f65e5 (2026-06-13 ~15:41 UTC)

Full verbose scan log attached. sonar-debug-scan.log (1.7 MB)

Thanks for reporting, Malte, we are investigating, and will post an update shortly.

Hi Malte, the issue is now resolved, thanks again for reporting!

Hi Paul, can confirm. Both Architecture views load and show data. Thanks for solving the issue.