New-WinGetSource fails to publish Azure Web App
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia dall'invocazione di Publish-AzWebApp nell'issue e riproduci la distribuzione di New-WinGetSource con i parametri mostrati. Controlla il timeout e le alternative di -Async, quindi verifica che Azure Function riceva l'archivio e che la distribuzione venga completata correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Brief description of your issue
I noticed the Microsoft.WinGet.RestSource just being released yesterday, so I was eager to try it out. When running the New-WinGetSource, it throws an error:
Steps to reproduce
Run New-WinGetSource -Name wingetsource -Verbose -InformationAction continue -ResourceGroup winget -SubscriptionName "<subscriptionName>" -ShowConnectionInstructions
Expected behavior
Deploys the WinGet source successfully.
Actual behavior
It fails uploading the .zip file to the Azure Function. This is because the default timeout is 10000 milliseconds, meaning 100 seconds. When attempting to manually upload the .zip file and set the timeout to 300 seconds, it succeeds.
The following line is responsible:
$DeployResult = Publish-AzWebApp -ArchivePath $RestSourcePath -ResourceGroupName $ResourceGroup -Name $FunctionName -Force -ErrorVariable DeployError
There are perhaps to possible solutions:
- Either increase the timeout
- Use the
-Asyncparameter
A small side note, instead of doing this:
Write-Information -MessageData "Publishing function files to the Azure Function."
$DeployResult = Publish-AzWebApp -ArchivePath $RestSourcePath -ResourceGroupName $ResourceGroup -Name $FunctionName -Force -ErrorVariable DeployError
## Verifies that no error occured when publishing the Function App
if ($DeployError -or !$DeployResult) {
$ErrReturnObject = @{
DeployError = $DeployError
DeployResult = $DeployResult
}
Write-Error "Failed to publishing the Function App. Error: $DeployError" -TargetObject $ErrReturnObject
return $false
}
## Restart the Function App
Write-Verbose "Restarting Azure Function."
if (!$(Restart-AzFunctionApp -Name $FunctionName -ResourceGroupName $ResourceGroup -Force -PassThru)) {
Write-Error "Failed to restart Function App. Name: $FunctionName"
return $false
}
You might shorten it to:
Write-Information -MessageData "Publishing function files to the Azure Function."
$DeployResult = Publish-AzWebApp -ArchivePath $RestSourcePath -ResourceGroupName $ResourceGroup -Name $FunctionName -Force -ErrorVariable DeployError -Restart # <-- Use restart right away
## Verifies that no error occured when publishing the Function App
if ($DeployError -or !$DeployResult) {
$ErrReturnObject = @{
DeployError = $DeployError
DeployResult = $DeployResult
}
Write-Error "Failed to publishing the Function App. Error: $DeployError" -TargetObject $ErrReturnObject
return $false
}
Environment
Windows Package Manager v1.9.25200
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.26100.2033
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.24.25200.0
Winget Directories
-----------------------------------------------------------------------------------------------------------------------
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Installer Downloads %USERPROFILE%\Downloads
Links
---------------------------------------------------------------------------
Privacy Statement https://aka.ms/winget-privacy
License Agreement https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
Admin Setting State
--------------------------------------------------
LocalManifestFiles Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride Disabled
LocalArchiveMalwareScanOverride Disabled
ProxyCommandLineOptions Disabled
DefaultProxy Disabled
- Lingua principale
- C#
- Stelle
- 317
- Fork
- 79
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/winget-cli-restsource
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Issue-Feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Font Support ApertaIssue-Feature
microsoft/winget-cli-restsource#310 · 1 commento · 1 assegnatario ·
-
Issue Deploying in GCC-H ApertaIssue-Bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
microsoft/winget-cli-restsource#309 · 2 commenti ·
Tutte le issue di microsoft/winget-cli-restsource
Issue simili
-
untriaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
dotnet/dotnet-api-docs#13095 ·
-
area-deployment area-integrations triage:bot-seen
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100
-
type/automation type/tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
newrelic/newrelic-dotnet-agent#3850 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
LuckyPennySoftware/AutoMapper#4660 ·