Skip to content

release/8.0 VMR synchronization GitHub token acquisition fails after Key Vault signing #5641

Description

@mthalman

Describe the Bug

The release/8.0.1xx VMR synchronization pipeline fails while acquiring a GitHub token. Azure login and Key Vault JWT signing succeed, but the token-acquisition wrapper exits with code 1 without reporting which downstream operation failed.

Pipeline: installer-dotnet-dotnet-synchronization (1226)
Build: https://dev.azure.com/dnceng/internal/_build/results?buildId=3047183
Exit code: 1

The available log does not identify whether the subsequent failure occurs during GitHub App token exchange, installation selection, or another operation.

Suspected root cause: Token acquisition fails after JWT signing, with the precise downstream error absent from the available diagnostics.

Confidence: Medium.

Steps to Reproduce

  1. Run the release/8.0.1xx VMR synchronization pipeline.
  2. Observe that Azure login and Key Vault JWT signing complete successfully.
  3. The GitHub token-acquisition wrapper then exits with code 1 without identifying the failing downstream operation.

Other Information

Suggested next steps:

  1. Enable diagnostic tracing for the token-acquisition wrapper and its downstream operations.
  2. Verify the GitHub App installation, permissions, and JWT timing.
  3. Determine whether the failure is transient or configuration-related before rerunning the synchronization.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugops-monitorIssues created/handled by the source build monitor roleuntriaged

    Type

    No type

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions