PowerShell / PowerShellGallery

221 stars 61 forks source link

Not able to download packages from PSGallery #125

Open VishalHaibatpure opened 3 years ago

VishalHaibatpure commented 3 years ago

During Az* module installation using PS cmdlets getting below exception

"The specified cast from a materialized 'System.Int32' type to the 'System.String' type is not valid."

When looked at the API failing using http trace. Below API is failing

https://www.powershellgallery.com/api/v2/package/Az.Accounts/1.9.3

Script used to install specific Az* modules

    $LatestModules        = @(

         @{ModuleName = 'Az.Accounts'; RequiredVersion = '1.7.1'}

        @{ModuleName = 'Az.Storage'; RequiredVersion = '1.12.0'}

        @{ModuleName = 'Az.AnalysisServices'; RequiredVersion = '1.1.2'}

        @{ModuleName = 'Az.ApiManagement'; RequiredVersion = '1.3.4'}

        @{ModuleName = 'Az.ApplicationInsights'; RequiredVersion = '1.0.3'}

        @{ModuleName = 'Az.Automation'; RequiredVersion = '1.3.5'}

        @{ModuleName = 'Az.Batch'; RequiredVersion = '2.0.2'}

        @{ModuleName = 'Az.Cdn'; RequiredVersion = '1.4.2'}

        @{ModuleName = 'Az.Compute'; RequiredVersion = '3.4.0'}

        @{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.6.1'}

        @{ModuleName = 'Az.DataLakeAnalytics'; RequiredVersion = '1.0.2'}

        @{ModuleName = 'Az.DataLakeStore'; RequiredVersion = '1.2.6'}

        @{ModuleName = 'Az.EventHub'; RequiredVersion = '1.4.3'}

        @{ModuleName = 'Az.HDInsight'; RequiredVersion = '3.0.3'}

        @{ModuleName = 'Az.Monitor'; RequiredVersion = '1.5.0'}

        @{ModuleName = 'Az.KeyVault'; RequiredVersion = '1.5.0'}

        @{ModuleName = 'Az.LogicApp'; RequiredVersion = '1.3.2'}

        @{ModuleName = 'Az.Network'; RequiredVersion = '2.3.0'}

        @{ModuleName = 'Az.NotificationHubs'; RequiredVersion = '1.1.1'}

        @{ModuleName = 'Az.OperationalInsights'; RequiredVersion = '1.3.4'}

        @{ModuleName = 'Az.PolicyInsights'; RequiredVersion = '1.2.0'}        

        @{ModuleName = 'Az.RedisCache'; RequiredVersion = '1.2.1'}        

        @{ModuleName = 'Az.Resources'; RequiredVersion = '1.10.0'}

        @{ModuleName = 'Az.ServiceBus'; RequiredVersion = '1.4.1'}

        @{ModuleName = 'Az.ServiceFabric'; RequiredVersion = '2.0.1'}

        @{ModuleName = 'Az.Sql'; RequiredVersion = '2.2.0'}

        @{ModuleName = 'Az.StreamAnalytics'; RequiredVersion = '1.0.1'}

        @{ModuleName = 'Az.TrafficManager'; RequiredVersion = '1.0.3'}        

        @{ModuleName = 'Az.Websites'; RequiredVersion = '1.6.0'}    

        @{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '1.0.3'}    

        @{ModuleName = 'Az.ContainerRegistry'; RequiredVersion = '1.1.1'}

    ) $LatestModules | ForEach-Object {                     Write-Host '==========================='

    Write-Host $_.ModuleName

    Write-Host $_.RequiredVersion

    Write-Host '==========================='     try{ 

        Install-Module -Name $.ModuleName -RequiredVersion $.RequiredVersion -Scope CurrentUser -Repository 'PSGallery' -Force -AllowClobber

        Write-Host ("Module loaded Successfully")

    }     catch{ 

        Write-Host ("Error occured while loading latest module version dependency") 

        Write-Host ($_)        

    }

Get-installedmodule