Page 1 of 1

Bugreport für Version 12.7 (b70)

PostPosted: 19.11.2022, 19:11
by hbuhrmester
In der aktuellen Entwicklungsversion 12.7 (b70) für den master-Zweig sind mir zwei Probleme aufgefallen:


Die lokalisierten Dateien StaticDownloadLinks-dotnet-*.txt wurden erweitert und enthalten jetzt jeweils drei Downloads-Links für lokalisierte Dateien.

Zum Beispiel enthält die Datei StaticDownloadLinks-dotnet-dan.txt die Links für:

Code: Select all
ndp462-kb3151800-x86-x64-allos-dan.exe
ndp48-x86-x64-allos-dan.exe
ndp481-x86-x64-allos-dan.exe


Das Skript AddCustomLanguageSupport.cmd wurde aber nicht entsprechend angepasst: Es enthält nur einen Filter für "ndp48-x86-x64-allos-". Die anderen beiden Dateien werden fehlen.

Mit den beiden Standardsprachen Deutsch und Englisch gibt es keine Probleme, da die Datei StaticDownloadLinks-dotnet.txt immer alle Download-Links für die beiden Standardsprachen enthält. Aber dann muss man es auch mal mit anderen Sprachen testen.


Einen entsprechenden Bugreport gibt es bereits auf GitLab:

Missing language files for dotnet
https://gitlab.com/wsusoffline/bugtracker/-/issues/71

Man kann in diesem Bug-Report auch erkennen, dass das Skript AddCustomLanguageSupport.cmd manchmal ein Leerzeichen an die URL anhängt (%20 in Prozent-Kodierung).

Das hatte ich auch schon einmal bemerkt, und dafür ein Workaround in die Linux-Skripte eingebaut, (das sich am Ende aber nicht bewährt hatte):

https://forums.wsusoffline.net/viewtopic.php?f=9&t=10291#p31802



In der Auswahl der Windows-10-Versionen im UpdateGenerator.exe wird Windows 10, Version 22H2 nicht angezeigt. Dabei gehört sie mit in die Reihe "2004/20H2/21H1/21H2"?

Dann würde man im UpdateGenerator.au3 die Zeile:
Code: Select all
Dim Const $win10_displayversions        = "1507,1607,1809,2004/20H2/21H1/21H2,"


ändern in:

Code: Select all
Dim Const $win10_displayversions        = "1507,1607,1809,2004/20H2/21H1/21H2/22H2,"


Viele Grüße,
Hartmut

Re: Bugreport für Version 12.7 (b70)

PostPosted: 20.11.2022, 11:30
by Rush
danke für den hinweis :)

Ergänzung zum Skript AddCustomLanguageSupport.cmd

PostPosted: 20.11.2022, 14:55
by hbuhrmester
Ergänzung zum Skript AddCustomLanguageSupport.cmd

Separate Filter für die verschiedenen .NET-Versionen sind nur notwendig, wenn man die Download-Links weiter unterscheiden will, zum Beispiel in 32-bit und 64-bit-Versionen. Das wurde früher in den ESR-11.9-Versionen auf die .NET 3.5 Frameworks angewendet. (Die letzte Release-Version 11.9.11 macht hier aber auch keine Unterschiede mehr, sondern kopiert einfach alle Links.)

Mit den .NET 4.x Frameworks in den master-Versionen sind solche Unterscheidungen nicht mehr nötig, und man kann einfach die ganze Datei kopieren. Dann könnte man das Skript AddCustomLanguageSupport.cmd ändern in:

Code: Select all
rem *** Add support for %1 to .NET custom URL files ***
if /i "%2" NEQ "/quiet" echo Adding support for %1 to .NET custom URL files...
if exist ..\static\StaticDownloadLinks-dotnet-%1.txt (
  type ..\static\StaticDownloadLinks-dotnet-%1.txt >>..\static\custom\StaticDownloadLinks-dotnet.txt
)


Damit werden alle drei Links kopiert, ohne dass Leerzeichen an die URLs angefügt werden.

Viele Grüße,
Hartmut

Re: Bugreport für Version 12.7 (b70)

PostPosted: 20.11.2022, 20:55
by aker
Habe das jetzt mal als "b72" umgesetzt.

Viele Grüße