Type mismatch in Save-WebFile.ps1
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- Mezza giornata
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Ambito
- tooling
Direzione di ricerca
The errors come from Save-WebFile.ps1 around lines 145 and 165, where $localExists and the (Get-Item $DestinationFullName).Length comparison are evaluated against a value that PowerShell sees as a String[]. Trace where $localExists and the remote size are assigned, and find why one side becomes an array. Done when re-running Update-OSDCloud -DriverPack Microsoft (or Save-WebFile on a URL whose destination file already exists) finishes without InvalidOperation errors and still skips or replaces the file correctly.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Downloading driver packs whether for WinPE or offline USB produces the error:
InvalidOperation: C:\Program Files\PowerShell\Modules\OSD\25.10.22.2\Public\Functions\Other\Save-WebFile.ps1:145
Line |
145 | $localExists `
| ~~~~~~~~~~~~~~
| Could not compare "978731008" to "978731008". Error: "Cannot convert the "System.String[]" value of type
| "System.String[]" to type "System.Int64"."
InvalidOperation: C:\Program Files\PowerShell\Modules\OSD\25.10.22.2\Public\Functions\Other\Save-WebFile.ps1:165
Line |
165 | … if ($localExists -and ((Get-Item $DestinationFullName).Length …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Could not compare "978731008" to "978731008". Error: "Cannot convert the "System.String[]" value of type
| "System.String[]" to type "System.Int64"."
It appears that the driver packs were downloaded successfully despite the error above.
To Reproduce
Update-OSDCloud -DriverPack Microsoft
Expected behavior
No errors are produced
Screenshots
N/A
Desktop (please complete the following information):
- OS: Windows 11 24H2
- Browser [e.g. chrome, safari]
- Lingua principale
- PowerShell
- Stelle
- 251
- Fork
- 102
- Merge medio
- 2m
- PR unite (30g)
- 4
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 OSDeploy/OSD
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
Tutte le issue di OSDeploy/OSD
Issue simili
-
S3: friction & debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MedakaLang/medaka#5010 ·
I maintainer di solito rispondono entro 1 giorno
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
melodic-software/claude-code-plugins#14389 ·
I maintainer di solito rispondono entro 1 giorno
-
Recording drops clicks on links, filters and checkboxes that share a form with a search fieldForse già presa @columbia11 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Tencent/BrowserSkill#657 ·
I maintainer di solito rispondono entro 1 giorno
-
area:ci good first issue priority:p2 type:test
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NEARBuilders/citynode.app#512 ·
I maintainer di solito rispondono entro 1 giorno