Skip to content

action sometimes throws "Could not load manifest for Microsoft Build of OpenJDK" #645

Closed

Description

@Bestyan

Description:
Sometimes the action fails with an error message like this (output from the github workflow):

Run actions/setup-java@v4
  with:
    java-version: 21.0.1
    distribution: microsoft
    java-package: jdk
    check-latest: false
    server-id: github
    server-username: GITHUB_ACTOR
    server-password: GITHUB_TOKEN
    overwrite-settings: true
    job-status: success
  env:
    GH_TOKEN: ***
Installed distributions
  Trying to resolve the latest version from remote
  Error: Could not load manifest for Microsoft Build of OpenJDK

It is only sometimes though, if I wait an hour and try it again, chances are, it's working again.
When I try to download the .tar.gz archive manually during a period where the action is not working, the download link is working fine.

Task version:
v4

Platform:

  • Ubuntu
  • macOS
  • Windows

Runner type:

  • Hosted
  • Self-hosted

Repro steps:
I am unable to consistently reproduce this behaviour as it only happens sometimes and I don't know why.
I haven't encountered any problems so far if I manually download the .tar.gz archive and feed that into the setup-java action.

Expected behavior:
Work consistently.

Actual behavior:
Works sometimes, sometimes not for unknown reasons.

Activity

  1. v-priyagupta108 commented on Jul 10, 2024

    @v-priyagupta108
    Contributor

    Hello @Bestyan,
    Thank you for reporting this. We will investigate the issue and get back to you as soon as we have updates.

  2. v-aparnajyothi-y commented on Jul 29, 2024

    @v-aparnajyothi-y
    Contributor

    Hello @Bestyan, Thank once again for creating this issue and we tried reproducing this issue but we are not able to. Please find the screenshots for reference.
    It would be very helpful if we could obtain the detailed logs of the failed run or a repro link to a public repository that reproduces the problem . As we understand from your description, the issue is not consistent, and these logs would aid us in identifying the root cause more effectively.

    Image

  3. Bestyan commented on Aug 6, 2024

    @Bestyan
    Author

    Hi @aparnajyothi-y,
    it hasn't happened in a while now. However, I dug up a run that had debug logs enabled. Unfortunately there isn't much to go on:

    Run actions/setup-java@v4
      with:
        java-version: 21.0.1
        distribution: microsoft
        java-package: jdk
        check-latest: false
        server-id: github
        server-username: GITHUB_ACTOR
        server-password: GITHUB_TOKEN
        overwrite-settings: true
        job-status: success
    ::group::Installed distributions
    Installed distributions
      Trying to resolve the latest version from remote
      ##[debug]Http request for microsoft-openjdk-versions.json failed with status code: undefined
      Error: Could not load manifest for Microsoft Build of OpenJDK
      ##[debug]Node Action run completed with exit code 1
      ##[debug]Finishing: Setup MS JDK 21.0.1
    
  4. v-aparnajyothi-y commented on Aug 8, 2024

    @v-aparnajyothi-y
    Contributor

    Hello @Bestyan, Thank you for your response. We understand that the issue is not currently happening and we have also been unable to reproduce it. We suspect the error could be due to one of the following scenarios:

    • Network Issues: There might be network connectivity issues preventing the HTTP request from reaching the server.
    • Server Downtime: The server hosting microsoft-openjdk-versions.json might be down or experiencing issues.
    • Firewall or Proxy: A firewall or proxy might be blocking the request.

    To confirm the root cause, could you please provide the self-hosted runner logs by following these steps:

    • Navigate to the Runner Directory: Go to the directory where the self-hosted runner is installed.
    • Check the _diag Directory: Within the runner installation directory, find the _diag directory. It contains diagnostic logs.

    Please feel free to reach out to us if you have any further concerns or need additional clarification.

  5. Bestyan commented on Aug 14, 2024

    @Bestyan
    Author

    Hi, thanks for the suggestions. I can safely exclude 2 of them:

    Server Downtime: The server hosting microsoft-openjdk-versions.json might be down or experiencing issues.

    while this was happening, I was able to manually download the jdk from the source, using the same link the action uses

    Firewall or Proxy: A firewall or proxy might be blocking the request.

    unlikely, as this is/was a temporary issue that went away after a while. It wasn't happening in our china environment either.

    Network Issues: There might be network connectivity issues preventing the HTTP request from reaching the server.

    Maybe this is it.

    I'll try to get access to the logs if it happens again.
    Thank you for your efforts <3

  6. v-aparnajyothi-y commented on Aug 22, 2024

    @v-aparnajyothi-y
    Contributor

    Hello @Bestyan, Thank you for the confirmation that the issue resolved hence closing this issue. Please feel free to reach us in case of any further issues/concerns to reopen this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions