Grab a spot →
Skip to main content

Microsoft Power BI connectivity errors

Connect docs via MCP

Errors that occur in the field when connecting Atlan to Microsoft Power BI and running the crawler. For platform-side entries, there's nothing to fix in Azure or Power BI; contact Atlan support with the error signature.

Client secret expired

Issue

AADSTS7000222: client secret keys … are expired. Runs die in 1–2 minutes; crawler and miner fail together.

Cause

The Azure client secret reached its expiry date. The classic signature is "it failed suddenly and nothing changed"; the change was time.

Solution

  1. Azure portal → app registration → Certificates & secretsNew client secret.
  2. Copy the Value immediately (shown only once).
  3. Paste it into Atlan → Test Auth → re-run crawler, then miner.
  4. Update every workflow sharing the app registration and record the new expiry date.

Secret ID pasted instead of Value

Issue

AADSTS7000215: Invalid client secret provided

Cause

The Secret ID (a UUID) was pasted instead of the secret Value (the long random string). The secrets table shows both columns; Atlan needs the Value column.

Solution

Generate a fresh secret, copy the Value immediately (shown only once), and paste it into Atlan.

Client ID and Tenant ID don't match

Issue

Application with identifier '…' was not found in the directory

Cause

The Client ID and Tenant ID in Atlan don't belong to the same app registration. Usually the Tenant ID was copied from a different location instead of from the app registration's Overview page.

Solution

Copy both values from the same app registration Overview page.

401 PowerBINotAuthorizedException on metadata scan

Issue

401 PowerBINotAuthorizedException immediately after a successful Test Authentication.

Cause

Test Authentication only validates Layer 1 (Azure token issuance). This 401 means a Layer 2 door is closed: the "Service principals can access read-only admin APIs" tenant setting is off, or the service principal isn't a direct member of the security group the setting is scoped to. On trial Fabric tenants, the setting may not be visible at all.

Solution

  1. Fabric admin enables all four admin API tenant settings and scopes each to the security group.
  2. Verify the service principal is a direct member of the group (nested groups may not resolve).
  3. Wait 30 minutes for propagation before re-testing.

403 on workspace preflight or individual workspace

Issue

403 Forbidden on workspace access checks or preflight.

Cause

Either the "Service principals can call Fabric public APIs" tenant setting is off for the service principal, or the bare app registration identity was added to the workspace instead of the Enterprise Application object.

Solution

  1. Enable "Service principals can call Fabric public APIs" in Tenant settings, scoped to the security group.
  2. In workspace access, add the Enterprise Application object (search by the app name), not the app registration directly.

PowerBINotAuthorizedException on scanner API endpoints

Issue

PowerBINotAuthorizedException on scanner API calls despite correct credentials.

Cause

Scanner-only mode is enabled but the admin API tenant settings aren't. No workspace membership combined with no admin APIs means no data is accessible at all.

Solution

Enable all four tenant settings (see Configure tenant settings) or disable scanner-only mode.

Deletion circuit breaker fires

Issue

Delete percentage is more than 80.0. Exiting

Cause

The run deleted more than 80% of previously cataloged Power BI assets, so Atlan halted it. Nothing is deleted when the breaker fires; your catalog is intact.

Legitimate causes: narrowed Include Workspaces filter, revoked service principal workspace access, workspace reorganization, or enabling incremental extraction. A platform regression can also trigger this incorrectly.

Solution

Diagnose why the asset count shrank before overriding. If the deletion is intentional, contact Atlan support to lift the breaker for one run. If it fires with zero changes on your side, say exactly that when reporting it; it redirects the investigation to a potential Atlan-side regression. See Operating Power BI day to day for more on the circuit breaker.

Referenced entity not found at publish (ATLAS-404)

Issue

ATLAS-404-00-00A: Referenced entity … not found during the publish stage.

Cause

Lineage records reference assets that aren't in the catalog yet. Usually the upstream source crawler (Snowflake, Oracle, or similar) hasn't published its assets yet, or the crawler failed partway through.

Solution

Re-run the crawler once. Ordering issues self-heal because the missing parent assets are created by the failed run. If the same count appears on every run, raise it to Atlan support. Make sure source crawlers run before the Power BI crawler.

Not authorized to update or create entity (ATLAS-403)

Issue

ATLAS-403-00-001: … not authorized to perform update/create entity

Cause

The Atlan-side identity running the workflow doesn't have catalog permissions: the manual runner isn't a connection admin, the workflow owner was demoted to Guest, or a tag-based Deny purpose policy is blocking specific assets. One denied asset fails the entire run.

Solution

Re-run as a connection admin, restore the owner's role, or review Deny policies on tagged assets.

Workflow fails with userEnabled false

Issue

Workflow fails with userEnabled: false in publish checks despite valid credentials.

Cause

The workflow's creator was offboarded and their Atlan account disabled. Workflows impersonate their creator at the publish stage.

Solution

Contact Atlan support to transfer workflow ownership. Ask them to move schedules too, not just ownership. Prevent this by using a service account as the workflow owner.

404 EntityNotFound for individual reports in logs

Issue

404 EntityNotFound or ItemNotFound for specific reports in run logs.

Cause

Reports were deleted or moved in Power BI since the last crawl. The connector skips them and continues. Only bulk 404s across entire workspaces suggest a real problem.

Solution

Isolated 404s: ignore. Bulk 404s across workspaces: have your Power BI admin confirm report deletions or restore service principal workspace access.

InvalidObjectState at incremental marker check

Issue

InvalidObjectState at check-incremental-marker or during the miner stage.

Cause

An S3 lifecycle policy archived Atlan's workflow artifacts (incremental marker, activity events) to Glacier, which can't be read on demand.

Solution

Exclude Atlan workflow paths (for example atlan/workflows/*) from Glacier lifecycle transitions. Then disable incremental extraction, run one full crawl, and re-enable.

Incremental extraction runtimes aren't improving

Issue

Incremental extraction takes nearly as long as full extraction runs.

Cause

Incremental extraction performance depends on workspace modification patterns. When most workspaces are flagged as modified each run, incremental extraction processes nearly all assets, similar to a full extraction.

Solution

  1. Schedule daily incremental runs instead of weekly to minimize changes per cycle.
  2. Monitor workspace modification patterns in your Power BI tenant.
  3. Adjust expectations based on your environment:
    • Stable environments: 60–70% improvement expected
    • Active environments: 20–30% improvement expected
    • High-churn environments: under 5% improvement expected

For more, see Incremental extraction.

Source owner shows unexpected values or is missing

Issue

Source owner displays an email address instead of a username, shows an unexpected value, or is blank for some assets in the same workspace.

Cause

Atlan maps the source owner field directly from the Power BI API response. The API returns createdBy for reports and configuredBy for datasets and dataflows. It only returns email addresses, not usernames, for supported asset types. For other asset types the API returns null.

Solution

Source owner in Atlan reflects what Power BI APIs return; this is by design and can't be overridden.

Connector app is down

Issue

dial tcp … powerbi-app.svc.cluster.local … no such host

Cause

The connector app itself is down on your Atlan tenant. Requests never reach Microsoft. Re-entering credentials won't fix this.

Solution

Report to Atlan support and mention this exact error. Don't re-enter credentials; it's an infrastructure issue.

Tenant identifier shown as none (AADSTS900023)

Issue

AADSTS900023: tenant identifier 'none'

Cause

The connector app didn't receive your credential fields; this is an app-version bug, not a problem with your input. A direct token call to login.microsoftonline.com with the same values proves your credentials are correct.

Solution

Report to Atlan support; they sync the tenant's app image.

Workflow stuck in Running state for days

Issue

Workflow shows "Running" for days; scheduled runs produce no new runs.

Cause

A wedged run (caused by a deploy-during-run race or engine migration) is blocking the schedule. Long Publish steps with blank logs may also be genuinely large publishes; compare to your typical runtime before escalating.

Solution

Ask Atlan support to check backend state, terminate the stuck run, and re-trigger. Extracted data is preserved.

Exit 143 or pod deleted after hours

Issue

Exit 143 or "pod deleted" after hours; retries start on different nodes; manual reruns succeed but scheduled runs fail.

Cause

Infrastructure node reclamation kills long-running pods. The timing-dependent pattern explains why manual reruns succeed but scheduled runs fail.

Solution

Report the pattern to Atlan support. The fix (on-demand node routing) is Atlan-side.

TIMED_OUT on large estates

Issue

TIMED_OUT after 24–72 hours on large tenants.

Cause

Throughput, not breakage. Millions of entities exceed default publish deadlines. This is common after long idle gaps that force a full re-publish.

Solution

Contact Atlan support to raise timeouts and scale resources. Prevent recurrence by keeping schedules regular and scoping with workspace filters.

Failed to load failure logs

Issue

"Failed to load failure logs" shown in the Atlan UI.

Cause

A UI rendering limit caused by oversized log lines. The logs exist in backend storage.

Solution

Provide Atlan support with the workflow ID, run URL, and timestamp; they can retrieve the full logs.

500 errors during setup on new tenants

Issue

500 errors during initial setup with preflight checks passing.

Cause

Incomplete tenant provisioning. Nothing you configured is wrong.

Solution

Escalate to Atlan support immediately, especially on POV tenants.