TeamViewer TeamViewer 15.66.4 - Empirum-Bridge - Fehler bei Hash zu Config-Datei

Hallo,
hat noch jemand das Problem bei dem im Titel genannten Softwarepaket oder ist der Fehler bereits bekannt?

6/2/2025 4:47:40 PM  [Variable] <Run.Id>: 3c7d77dc-8249-47a0-b30e-475e5589a59e
6/2/2025 4:47:40 PM  [Variable] <Run.WorkingDirectory>: C:\neo42\APC\PipelineAgent\Work\3c7d77dc-8249-47a0-b30e-475e5589a59e
6/2/2025 4:47:40 PM  Phase '[Empirum] Patchday-1 - product automation with testmachine assignment' has started.
6/2/2025 4:47:40 PM  Task 'CAUSE ERROR' was skipped.
6/2/2025 4:47:40 PM  Task 'Smart update' has started.
6/2/2025 4:47:40 PM  [Parameter] TenantId: 0c0db795-dcfc-41f3-ab18-f6a2da997b2c
6/2/2025 4:47:40 PM  [Parameter] DeploymentSystem: Empirum
6/2/2025 4:47:40 PM  [Parameter] PackageGuid: 0425a2e2-daeb-41e1-ab6e-e33ff1017778
6/2/2025 4:47:40 PM  [Parameter] MajorVersion:
6/2/2025 4:47:40 PM  [Parameter] ForceFirstImport: True
6/2/2025 4:47:40 PM  0425a2e2-daeb-41e1-ab6e-e33ff1017778: Start looking for packages.
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackagePackageId>: bd058b4d-76e7-4fdf-8e02-161112c9f59c
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackageDeveloper>: TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackageDisplayname>: TeamViewer TeamViewer 15.65.4
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackagePackageName>: TeamViewer TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackageProduct>: TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackageRevision>: 0
6/2/2025 4:47:41 PM  [Variable] <Run.PreviousPackageVersion>: 15.65.4
6/2/2025 4:47:41 PM  [Variable] <Run.Developer>: TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.Displayname>: TeamViewer TeamViewer 15.66.4
6/2/2025 4:47:41 PM  [Variable] <Run.PackageName>: TeamViewer TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.Product>: TeamViewer
6/2/2025 4:47:41 PM  [Variable] <Run.Revision>: 0
6/2/2025 4:47:41 PM  [Variable] <Run.Version>: 15.66.4
6/2/2025 4:47:41 PM  [Variable] <Run.PackageGuid>: 0425a2e2-daeb-41e1-ab6e-e33ff1017778
6/2/2025 4:47:41 PM  Package found with package guid '0425a2e2-daeb-41e1-ab6e-e33ff1017778' and version '15.66.4'.
6/2/2025 4:47:41 PM  [Variable] <Run.PackageId>: 683718c0f96217440b199f93
6/2/2025 4:47:41 PM  Task 'Smart update' has ended.
6/2/2025 4:47:41 PM  Task 'Download package' has started.
6/2/2025 4:47:41 PM  [Parameter] PackageId: 683718c0f96217440b199f93
6/2/2025 4:47:41 PM  [Parameter] ValidateHashes: True
6/2/2025 4:47:41 PM  [Package data] FullAppNameWithVersion: TeamViewer TeamViewer 15.66.4
6/2/2025 4:47:41 PM  [Package data] InstallMethod: MSI
6/2/2025 4:47:41 PM  [Package data] UninstallMethod: MSI
6/2/2025 4:47:42 PM  The validation of the file hashes is being prepared.
6/2/2025 4:47:42 PM  Search for package config...
6/2/2025 4:47:43 PM  Package config found '15.66.4\neo42PackageConfig.json'.
6/2/2025 4:47:43 PM  Package config with the expected version '15.66.4' has been found.
6/2/2025 4:47:43 PM  Zip action: Target 'C:\neo42\APC\PipelineAgent\Work\3c7d77dc-8249-47a0-b30e-475e5589a59e\xnyxri0loz1' | Source 'C:\neo42\APC\FileStorage\b3b9b7c9-8c37-4d3c-b2a7-2b304b23cba8.zip' | Mode 'Unzip'
6/2/2025 4:47:48 PM  The validation of the file hashes starts.
HERE  -->  6/2/2025 4:47:49 PM  File 'neo42PackageConfig.json' has an invalid hash.
6/2/2025 4:47:49 PM  Task 'Download package' has ended.
6/2/2025 4:47:49 PM  [Variable] <Run.HasErrors>: true
6/2/2025 4:47:49 PM  [Variable] <Run.ErrorCount>: 1
6/2/2025 4:47:49 PM  Task 'Cleanup run' has started.
6/2/2025 4:47:49 PM  [Parameter] CleanupRunWorkDir: C:\neo42\APC\PipelineAgent\Work\3c7d77dc-8249-47a0-b30e-475e5589a59e
6/2/2025 4:47:49 PM  Folder "C:\neo42\APC\PipelineAgent\Work\3c7d77dc-8249-47a0-b30e-475e5589a59e" deleted.
6/2/2025 4:47:49 PM  Run has been successfully cleaned.
6/2/2025 4:47:49 PM  Task 'Cleanup run' has ended.

Hallo @s.spanknebel

Ich konnte den Fehler in zwei Umgebungen nicht reproduzieren.
Vermutlich stört etwas beim Entpacken der Datei und deshalb ist sie korrupt.

Gruß
Marco

Hallo,
vielen Dank bereits für die Mühen :slight_smile:
Ich muss mich noch korrigieren (Copy&Paste-Fehler): Es geht um die Version 15.66.4, nicht um 15.65.4

Komisch ist halt, dass wird keinerlei eigene Modifikationen dazwischen haben. Die Pipeline führt bis zum Fehler nur die Phasen „Smart update“ und „Download package“ durch. Da ist noch keinerlei Customization gelaufen :confused:

Wurde die Version 15.66.4 auch schon getestet?
Wie könnte ich an das Troubleshooting am besten rangehen?
Vielen Dank schonmal :slight_smile:

Auch mit der Version habe ich keinen Fehler

04.06.2025 08:56:50: Die Validierung der Datei Hashes wird vorbereitet.
04.06.2025 08:56:50: Suche nach package config...
04.06.2025 08:56:50: Package config gefunden '15.66.4\neo42PackageConfig.json'.
04.06.2025 08:56:50: Package Config mit der erwarteten Version '15.66.4' wurde gefunden.
04.06.2025 08:56:50: Zip-Aktion: Ziel 'C:\neo42\APC\PipelineAgent\Work\dac8fb4d-60d2-4d47-80e2-f2a34dd25244\c1g54s5c5qx' | Quelle 'C:\neo42\APC\FileStorage\48d6d513-7d52-4b9a-b164-a8e814b2d30d.zip' | Modus 'Unzip'
04.06.2025 08:56:51: Die Validierung der Datei Hashes startet
04.06.2025 08:56:51: Datei-Hashes erfolgreich validiert.
04.06.2025 08:56:51: [Variable] <Run.HashValidationUnzipPath>: C:\neo42\APC\PipelineAgent\Work\dac8fb4d-60d2-4d47-80e2-f2a34dd25244\c1g54s5c5qx
04.06.2025 08:56:51: [Variable] <Run.Displayname>: TeamViewer TeamViewer 15.66.4
04.06.2025 08:56:51: [Variable] <Run.FileStorageId>: 48d6d513-7d52-4b9a-b164-a8e814b2d30d

Es passiert da folgendes:

  1. Das Paket wird entpackt
  2. Die Datei SHA512SUMS.json wird auf Gültigkeit geprüft
  3. Jede Datei im entpackten Paket wird auf den Hash geprüft, der in dieser Datei steht
  4. Kommt es zu einem Fehler, dann bricht die Pipeline ab

Das bedeutet also, dass in diesem Fall die Datei nach dem Entpacken nicht mehr der Datei entspricht die in der Zip Datei liegt. Über die Ursachen kann ich nur spekulieren. Ungewöhnliches Verhalten des Dateisystems, Security Mechanismen… irgendwas in dieser Richtung.

Zum Debuggen könntest du in der Pipeline den Task „Lauf bereinigen“ am Ende temporär deaktivieren. Dann liegen alle Dateien noch da und man kann manuell prüfen, was los ist.