Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Incorrect Path generated by Invoke-EvergreenLibraryUpdate #766

Open
2 tasks done
MickaelRoy opened this issue Nov 6, 2024 · 1 comment
Open
2 tasks done
Labels
bug Something isn't working

Comments

@MickaelRoy
Copy link

MickaelRoy commented Nov 6, 2024

What happened?

When using Invoke-EvergreenLibraryUpdate, OneDrive json file contains mutiple paths including wrong ones

[
    {
        "Version":  "24.132.0701.0003",
        "URI":  "https://oneclient.sfx.ms/Win/Installers/24.132.0701.0003/OneDriveSetup.exe",
        "Type":  "exe",
        "Throttle":  "100",
        "Sha256":  "09f681a862c55b12d6ca2f554609b42a5f9852a52cadb86611079f31428b5840",
        "Ring":  "Enterprise",
        "Path":  [
                     "\\\\prd-chc-smb.boursorama.fr\\Chocolatey_Repo\\EvergreenLibrary\\ms-onedrive\\Enterprise\\24.132.0701.0003\\x86\\OneDriveSetup.exe",
                     **"\\\\prd-chc-smb.boursorama.fr\\Chocolatey_Repo\\EvergreenLibrary\\ms-onedrive\\Enterprise\\24.132.0701.0003\\x64\\OneDriveSetup.exe"**
                 ],
        "Architecture":  "x86"
    },
    {
        "Version":  "24.132.0701.0003",
        "URI":  "https://oneclient.sfx.ms/Win/Installers/24.132.0701.0003/amd64/OneDriveSetup.exe",
        "Type":  "exe",
        "Throttle":  "100",
        "Sha256":  "cdca470f84522b8d1251ad326bcf65a167fbbebf38502d1497a51bc93d2533d4",
        "Ring":  "Enterprise",
        "Path":  [
                     `"\\\\prd-chc-smb.boursorama.fr\\Chocolatey_Repo\\EvergreenLibrary\\ms-onedrive\\Enterprise\\24.132.0701.0003\\x86\\OneDriveSetup.exe"`,
                     "\\\\prd-chc-smb.boursorama.fr\\Chocolatey_Repo\\EvergreenLibrary\\ms-onedrive\\Enterprise\\24.132.0701.0003\\x64\\OneDriveSetup.exe"
                 ],
        "Architecture":  "x64"
    }
]

Version

2410.1565

What PowerShell edition/s are you running Evergreen on?

Windows PowerShell

Which operating system/s are you running Evergreen on?

Windows Server 2016+

Have you reviewed the documentation?

Verbose output

Invoke-EvergreenLibraryUpdate -Path $LibraryRootPath

VERBOSE: Library exists: \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\EvergreenLibrary.json.
VERBOSE: Start-EvergreenLibraryUpdate: Application path: \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive.
VERBOSE: Start-EvergreenLibraryUpdate: Query Evergreen for: ms-onedrive.
VERBOSE: Start-EvergreenLibraryUpdate: Filter: $_.Ring -eq "Enterprise" -and $_.Architecture -notmatch "ARM".
VERBOSE: Function path: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2410.1565\Apps\Get-MicrosoftOneDrive.ps1
VERBOSE: Function exists: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2410.1565\Apps\Get-MicrosoftOneDrive.ps1.
VERBOSE: Dot sourcing: C:\Program Files\WindowsPowerShell\Modules\Evergreen\2410.1565\Apps\Get-MicrosoftOneDrive.ps1.
VERBOSE: Get-FunctionResource: read application resource strings from [C:\Program Files\WindowsPowerShell\Modules\Evergreen\2410.1565\Manifests\MicrosoftOneDrive.json]
VERBOSE: Calling: Get-MicrosoftOneDrive.
VERBOSE: Invoke-EvergreenWebRequest: Adding ContentType.
VERBOSE: Invoke-EvergreenWebRequest: Using temp file C:\Users\adm_roy\AppData\Local\Temp\5\tmp822F.tmp.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/127.0.2651.105.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: ContentType: application/xml; charset=utf-8.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Method: Default.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Uri: https://g.live.com/1rewlive5skydrive/OneDriveEnterpriseV2.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: PassThru: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: OutFile: C:\Users\adm_roy\AppData\Local\Temp\5\tmp822F.tmp.
VERBOSE: GET https://g.live.com/1rewlive5skydrive/OneDriveEnterpriseV2 with 0-byte payload
VERBOSE: received 899-byte response of content type application/xml
VERBOSE: Invoke-EvergreenWebRequest: Response: 200.
VERBOSE: Invoke-EvergreenWebRequest: Content type: application/xml.
VERBOSE: Invoke-EvergreenWebRequest: Returning content of length: 8.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.132.0701.0003/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Invoke-EvergreenWebRequest: Adding ContentType.
VERBOSE: Invoke-EvergreenWebRequest: Using temp file C:\Users\adm_roy\AppData\Local\Temp\5\tmp827E.tmp.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/127.0.2651.105.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: ContentType: application/xml; charset=utf-8.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Method: Default.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Uri: https://g.live.com/1rewlive5skydrive/MsitFastV2.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: PassThru: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: OutFile: C:\Users\adm_roy\AppData\Local\Temp\5\tmp827E.tmp.
VERBOSE: GET https://g.live.com/1rewlive5skydrive/MsitFastV2 with 0-byte payload
VERBOSE: received 896-byte response of content type application/xml
VERBOSE: Invoke-EvergreenWebRequest: Response: 200.
VERBOSE: Invoke-EvergreenWebRequest: Content type: application/xml.
VERBOSE: Invoke-EvergreenWebRequest: Returning content of length: 8.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.201.1006.0005/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Invoke-EvergreenWebRequest: Adding ContentType.
VERBOSE: Invoke-EvergreenWebRequest: Using temp file C:\Users\adm_roy\AppData\Local\Temp\5\tmp82CD.tmp.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/127.0.2651.105.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: ContentType: application/xml; charset=utf-8.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Method: Default.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Uri: https://g.live.com/1rewlive5skydrive/OneDriveProductionV2.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: PassThru: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: OutFile: C:\Users\adm_roy\AppData\Local\Temp\5\tmp82CD.tmp.
VERBOSE: GET https://g.live.com/1rewlive5skydrive/OneDriveProductionV2 with 0-byte payload
VERBOSE: received 1739-byte response of content type application/xml
VERBOSE: Invoke-EvergreenWebRequest: Response: 200.
VERBOSE: Invoke-EvergreenWebRequest: Content type: application/xml.
VERBOSE: Invoke-EvergreenWebRequest: Returning content of length: 13.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.201.1006.0005/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.206.1013.0004/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Invoke-EvergreenWebRequest: Adding ContentType.
VERBOSE: Invoke-EvergreenWebRequest: Using temp file C:\Users\adm_roy\AppData\Local\Temp\5\tmp834B.tmp.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/127.0.2651.105.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: ContentType: application/xml; charset=utf-8.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Method: Default.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Uri: https://g.live.com/1rewlive5skydrive/MsitSlowV2.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: PassThru: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: OutFile: C:\Users\adm_roy\AppData\Local\Temp\5\tmp834B.tmp.
VERBOSE: GET https://g.live.com/1rewlive5skydrive/MsitSlowV2 with 0-byte payload
VERBOSE: received 1733-byte response of content type application/xml
VERBOSE: Invoke-EvergreenWebRequest: Response: 200.
VERBOSE: Invoke-EvergreenWebRequest: Content type: application/xml.
VERBOSE: Invoke-EvergreenWebRequest: Returning content of length: 13.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.211.1020.0001/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.216.1027.0001/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Invoke-EvergreenWebRequest: Adding ContentType.
VERBOSE: Invoke-EvergreenWebRequest: Using temp file C:\Users\adm_roy\AppData\Local\Temp\5\tmp83C9.tmp.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/127.0.2651.105.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: ContentType: application/xml; charset=utf-8.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: UseBasicParsing: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Method: Default.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: Uri: https://g.live.com/1rewlive5skydrive/OneDriveInsiderV2.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: PassThru: True.
VERBOSE: Invoke-EvergreenWebRequest: Invoke-WebRequest parameter: OutFile: C:\Users\adm_roy\AppData\Local\Temp\5\tmp83C9.tmp.
VERBOSE: GET https://g.live.com/1rewlive5skydrive/OneDriveInsiderV2 with 0-byte payload
VERBOSE: received 1739-byte response of content type application/xml
VERBOSE: Invoke-EvergreenWebRequest: Response: 200.
VERBOSE: Invoke-EvergreenWebRequest: Content type: application/xml.
VERBOSE: Invoke-EvergreenWebRequest: Returning content of length: 13.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.206.1013.0004/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Get-Architecture: Architecture not found in https://oneclient.sfx.ms/Win/Installers/24.211.1020.0001/OneDriveSetup.exe, defaulting to x86.
VERBOSE: Get-FileType: found extension: [exe]
VERBOSE: Start-EvergreenLibraryUpdate: Download count for MicrosoftOneDrive: 2.
VERBOSE: Performing the operation "Save-EvergreenApp" on target "Downloading 2 application installers.".
VERBOSE: Path exists: \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive.
VERBOSE: URL: https://oneclient.sfx.ms/Win/Installers/24.132.0701.0003/OneDriveSetup.exe.
VERBOSE: New-EvergreenPath: Ring: Enterprise.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise.
VERBOSE: New-EvergreenPath: Version: 24.132.0701.0003.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003.
VERBOSE: New-EvergreenPath: Architecture: x86.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x86.
VERBOSE: File exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x86\OneDriveSetup.exe.
VERBOSE: URL: https://oneclient.sfx.ms/Win/Installers/24.132.0701.0003/amd64/OneDriveSetup.exe.
VERBOSE: New-EvergreenPath: Ring: Enterprise.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise.
VERBOSE: New-EvergreenPath: Version: 24.132.0701.0003.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003.
VERBOSE: New-EvergreenPath: Architecture: x64.
VERBOSE: New-EvergreenPath: Path exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x64.
VERBOSE: File exists: Microsoft.PowerShell.Core\FileSystem::\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x64\OneDriveSetup.exe.
VERBOSE: Complete.
VERBOSE: Start-EvergreenLibraryUpdate: Add path to object: \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x86\OneDriveSetup.exe \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Ent
erprise\24.132.0701.0003\x64\OneDriveSetup.exe
VERBOSE: Start-EvergreenLibraryUpdate: Add path to object: \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x86\OneDriveSetup.exe \\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Ent
erprise\24.132.0701.0003\x64\OneDriveSetup.exe
VERBOSE: Export-EvergreenApp: Input object count: 2
VERBOSE: Export-EvergreenApp: Output object count: 2
VERBOSE: Performing the operation "Output to File" on target "\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\ms-onedrive.json".

Installer                                                                                                                                                             Status   
---------                                                                                                                                                             ------   
\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x64\OneDriveSetup.exe                                            UNCHANGED
\\prd-chc-smb.boursorama.fr\Chocolatey_Repo\EvergreenLibrary\ms-onedrive\Enterprise\24.132.0701.0003\x86\OneDriveSetup.exe                                            UNCHANGED
@MickaelRoy MickaelRoy added the bug Something isn't working label Nov 6, 2024
@aaronparker
Copy link
Owner

What does the OneDrive section in your EvergreenLibrary.json look like?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants