Skip to content

AL Language extension enters a perpetual loading/spinning state when opening a multi-root #8289

Description

@louagej

1. Describe the bug
The AL Language extension enters a perpetual loading/spinning state when opening a multi-root .code-workspace that spans two repositories: a documentation-only repository (opened as ".") and an AL source repository (opened as a sibling path). The extension never completes initialization — IntelliSense, diagnostics, and CodeLens are unavailable.

Image

2. To Reproduce

Steps to reproduce the behavior:

  1. Check out both repositories side-by-side:

    <customer>-docs/          ← documentation repo (MkDocs, no app.json)
    <customer>/               ← AL source repo
    
  2. Open the workspace file located in the documentation repo:

    {
      "folders": [
        { "path": "." },
        { "path": "../<customer>" }
      ],
      "settings": {
        "al.enableCodeAnalysis": true,
        "al.codeAnalyzers": ["${CodeCop}", "${UICop}", "${PerTenantExtensionCop}"],
        "al.ruleSetPath": "ruleset.json"
      }
    }
    • "."Documentation repository — no app.json at root (MkDocs site, markdown only)
    • "../<customer>"AL source repository — contains 3 AL projects nested under subfolders:
    Subfolder App ID platform / application AL files
    W1/<customer>.w1 2bb1a09a-… 26.0.0.0 / 26.0.0.0 ~31
    BE/<customer>.be 3fe87366-… 26.0.0.0 / 26.0.0.0 ~5
    W1/<customer>.w1.Test 8b7b806d-… depends on W1 + MS test libs ~1
  3. Observe the AL Language extension status bar item.

  4. Wait — the spinner never stops and the extension never becomes ready.

3. Expected behavior
The AL Language extension completes loading for all 3 AL projects found in the "../<customer>" folder and provides IntelliSense, diagnostics, and CodeLens normally.

4. Actual behavior
The AL Language extension status bar item shows a perpetual loading/spinning indicator. [Attach screenshot or AL output channel log here.]

5. Versions:

  • AL Language: 17.0.2273547
  • Visual Studio Code: 1.127.0 (x64)
  • Business Central Version: 28.1
  • List of Visual Studio Code extensions installed:
    • ms-dynamics-smb.al@17.0.2273547
  • Operating System:
    • Windows
    • Linux
    • MacOS

Final Checklist

  • Search the issue repository to ensure you are reporting a new issue
  • Reproduce the issue after disabling all extensions except the AL Language extension
  • Simplify your code around the issue to better isolate the problem

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions