Skip to content

[Bug]: JGraphDrawIO x64 installers get labelled as x86 #16

@obuolinis

Description

@obuolinis

What happened?

draw.io exe x64 installers are incorrectly labelled as x86, as well as a single msi x64 installer. As far as I understand Evergreen defaults to x86 when it can't determine an architecture from a file name:
Get-Architecture: Architecture not found in draw.io-26.0.4-windows-installer.exe, defaulting to x86

Can this logic be adjusted per app? draw.io specifically mentions architecture only in 32-bit and arm installer file names.

Version

2412.1770

What PowerShell edition/s are you running Evergreen on?

Windows PowerShell

Which operating system/s are you running Evergreen on?

Windows 10+

Have you reviewed the documentation?

Verbose output

VERBOSE: Function path: C:\Users\WDAGUtilityAccount\Documents\PowerShell\Modules\Evergreen\2412.1770\Apps\Get-JGraphDrawIO.ps1
VERBOSE: Function exists: C:\Users\WDAGUtilityAccount\Documents\PowerShell\Modules\Evergreen\2412.1770\Apps\Get-JGraphDrawIO.ps1.
VERBOSE: Dot sourcing: C:\Users\WDAGUtilityAccount\Documents\PowerShell\Modules\Evergreen\2412.1770\Apps\Get-JGraphDrawIO.ps1.
VERBOSE: Get-FunctionResource: read application resource strings from [C:\Users\WDAGUtilityAccount\Documents\PowerShell\Modules\Evergreen\2412.1770\Manifests\JGraphDrawIO.json]
VERBOSE: Calling: Get-JGraphDrawIO.
VERBOSE: Get-GitHubRateLimit: Checking for how many requests to the GitHub API we have left.
VERBOSE: Requested HTTP/1.1 GET with 0-byte payload
VERBOSE: Received HTTP/1.1 465-byte response of content type application/json
VERBOSE: Content encoding: utf-8
VERBOSE: Get-GitHubRateLimit: We have 56 requests left to the GitHub API in this window.
VERBOSE: Get-GitHubRateLimit: Rate limit window resets at: 1/23/2025 5:23 PM.
VERBOSE: Get-GitHubRepoRelease: Set TLS to 1.2.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: ContentType: application/vnd.github.v3+json.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: ErrorAction: Stop.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: UserAgent: github-aaronparker-evergreen.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: MaximumRedirection: 0.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: DisableKeepAlive: True.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: Uri: https://api.github.com/repos/jgraph/drawio-desktop/releases/latest.
VERBOSE: Get-GitHubRepoRelease: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Get-GitHubRepoRelease: Get GitHub release from: https://api.github.com/repos/jgraph/drawio-desktop/releases/latest.
VERBOSE: Requested HTTP/1.1 GET with 0-byte payload
VERBOSE: Received HTTP/1.1 response of content type application/json of unknown size
VERBOSE: Content encoding: utf-8
VERBOSE: Get-GitHubRepoRelease: Validating GitHub release object.
VERBOSE: Get-GitHubRepoRelease: Validated successfully.
VERBOSE: Get-GitHubRepoRelease: Found 1 release/s.
VERBOSE: Get-GitHubRepoRelease: Found 30 asset/s.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-Architecture: Architecture not found in draw.io-26.0.4-windows-installer.exe, defaulting to x86.
VERBOSE: Get-InstallerType: Installer type not found in https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe, defaulting to 'Default'.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-Architecture: Architecture not found in draw.io-26.0.4-windows-no-installer.exe, defaulting to x86.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4.msi.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4.msi.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-Architecture: Architecture not found in draw.io-26.0.4.msi, defaulting to x86.
VERBOSE: Get-InstallerType: Installer type not found in https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4.msi, defaulting to 'Default'.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-InstallerType: Installer type not found in https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe, defaulting to 'Default'.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.zip.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.zip.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.zip.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4.zip.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-InstallerType: Installer type not found in https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe, defaulting to 'Default'.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-installer.exe.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Building Windows release output object with: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-no-installer.exe.
VERBOSE: Get-GitHubRepoRelease: Matching version number against: v26.0.4.
VERBOSE: Get-GitHubRepoRelease: Found version number: 26.0.4.
VERBOSE: ConvertTo-DateTime: Converting: [01/06/2025 09:57:10].
VERBOSE: ConvertTo-DateTime: Attempting to convert date format to: en-US.
VERBOSE: ConvertTo-DateTime: Returning date: [1/6/2025].
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-universal-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-universal-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-universal-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-universal-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.dmg.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.dmg.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.zip.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.zip.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.zip.blockmap.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-x64-26.0.4.zip.blockmap.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-aarch64-26.0.4.rpm.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-aarch64-26.0.4.rpm.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-amd64-26.0.4.deb.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-amd64-26.0.4.deb.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-arm64-26.0.4.AppImage.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-arm64-26.0.4.AppImage.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-arm64-26.0.4.deb.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-arm64-26.0.4.deb.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-x86_64-26.0.4.AppImage.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-x86_64-26.0.4.AppImage.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-x86_64-26.0.4.rpm.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/drawio-x86_64-26.0.4.rpm.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-linux-arm64.yml.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-linux-arm64.yml.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-linux.yml.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-linux.yml.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-mac.yml.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest-mac.yml.
VERBOSE: Get-GitHubRepoRelease: Match \.exe$|\.msi$ to https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest.yml.
VERBOSE: Get-GitHubRepoRelease: Skip: https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/latest.yml.

Version       : 26.0.4
Date          : 1/6/2025
Size          : 109217704
Architecture  : x86
InstallerType : Default
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-installer.exe

Version       : 26.0.4
Date          : 1/6/2025
Size          : 109002744
Architecture  : x86
InstallerType : Portable
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4-windows-no-installer.
                exe

Version       : 26.0.4
Date          : 1/6/2025
Size          : 119091200
Architecture  : x86
InstallerType : Default
Type          : msi
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-26.0.4.msi

Version       : 26.0.4
Date          : 1/6/2025
Size          : 113044224
Architecture  : ARM64
InstallerType : Default
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-i
                nstaller.exe

Version       : 26.0.4
Date          : 1/6/2025
Size          : 112829576
Architecture  : ARM64
InstallerType : Portable
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-arm64-26.0.4-windows-arm64-n
                o-installer.exe

Version       : 26.0.4
Date          : 1/6/2025
Size          : 104356488
Architecture  : x86
InstallerType : Default
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-in
                staller.exe

Version       : 26.0.4
Date          : 1/6/2025
Size          : 104141928
Architecture  : x86
InstallerType : Portable
Type          : exe
URI           : https://github.com/jgraph/drawio-desktop/releases/download/v26.0.4/draw.io-ia32-26.0.4-windows-32bit-no
                -installer.exe

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinginformationAlready fixed or not something requiring an update, or something that explains a known behaviour

    Type

    No type
    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