Import says “Name already used”
Cause: A metric with that identifier already exists in the destination workspace. Archived metrics count too, because their names stay reserved. Fix:- Choose Find this name in the metric library, or Find archived metrics with this name, to see the existing metric.
- If it’s the same metric, leave the row unselected and edit the existing metric instead. See Write metrics.
- If it’s a different metric, choose Edit row for that row, change
nameto a distinct identifier, and choose Apply and recheck row.
An import row shows “Outcome unknown”
Cause: Studio sent the row but didn’t get a confirmation back, so it may have been saved. Studio says “The request may have completed. This row is locked against retry.” and stops the batch. Fix: Don’t import the row again. Open the catalog or Saved queries in the destination workspace and check whether the item exists. If it does, you’re done. If not, start a new import with just that row.Fields is locked, or the definition says the JSON is not valid
Cause: The definition in JSON doesn’t parse. Studio shows “The JSON is not valid. Check its quotes, commas and brackets.” and keeps Fields shut until it does. The reverse also applies: if a JSON array field under Dimensions, filters, joins and parameters doesn’t parse, JSON stays shut. Fix: Correct the JSON where the error appears. Look for a missing comma, an unclosed bracket, or straight quotes replaced with curly ones. Each array field needs a JSON array, and[] means none: “Use a JSON array. Use [] for no declarations.”
Save is blocked
Symptom: Save definition shows a message instead of saving.
If the save reaches Atlan and is refused, the error names a field, such as
definition.version. A metric whose calculation changed must have a higher Definition version. See Errors for every field.
You can’t create or edit anything
Cause: Your role or your organization’s settings don’t allow authoring in this workspace. Studio says why:Release is blocked
”The server has not confirmed the result”
Cause: Studio sent a save or a release and lost the response, so it can’t tell whether it worked. The form or dialog locks so you don’t repeat it. Fix:- Don’t save or release again.
- Close the dialog and reload the metric.
- Open History. If the new revision or release is there, it went through. If not, try again.
An agent reads an old version
Cause: One of these:- The newest revision isn’t released. Saving never changes what agents get. The catalog’s Release column shows Unreleased changes, and the metric’s page says “You are reading revision , which is not released. Agents get .”
- The agent is pinned to a release. A
registry__get_artifactcall withrelease_idalways returns that release. - The agent reads another channel. A release on one channel doesn’t change what another channel serves.
- In Studio, choose See what agents get to open the live version and compare.
- If the change you want isn’t live, release it. See Release metrics.
- Check the agent’s
registry__get_artifactcall. Usechannel: "latest"(or the channel you released on) to always get the live version, or update the pinnedrelease_id.
registry__get_artifact call with neither channel nor release_id reads the newest revision, released or not. Have agents pass channel to read only released versions.
An agent can’t find a metric
Work through these in order:- The metric tools are missing. If
tools/listhas noextension__metric__search_metrics, the Metrics app isn’t installed. An administrator installs it; see Install and manage apps. - Wrong workspace. The search tools look in one workspace only. Check the agent passes the
workspace_idthe metric is in. In Studio, the release receipt’s Technical details shows the Workspace ID. - No access. Every call runs as the agent’s signed-in identity. That identity needs at least read access to the workspace.
- The metric is archived. Search leaves out archived metrics. Restore it with Restore as a new revision, then release it.
- The search words don’t match. Search ranks on the name and description. Try the exact identifier with
name, addsemantic: true, or improve the metric’s description. - The metric isn’t released. Search finds it, but
registry__get_artifactwithchannel: "latest"is refused with “no such distributable release”. Release it.
The catalog says it could not be read
Symptom: “The catalog could not be read. Nothing below is a complete list.”, or Unavailable in the Release column. Cause: Studio couldn’t read the catalog or the release history. What it shows is incomplete, not empty. Fix: Reload the page before you rely on the list or act on a metric.Related
- How metrics work: Revisions, releases, and channels.
- Use metrics with agents: The calls agents make.
- MCP Gateway errors: Connection and sign-in problems.