NC Connector: treat activity-gate no-op as successful cutover

This commit is contained in:
Terranom674
2026-08-17 11:16:51 +02:00
parent 0e65fe50b3
commit 729bb619d5

View File

@@ -307,7 +307,8 @@ try
$statusMessage = trim((string)($status['message'] ?? '')); $statusMessage = trim((string)($status['message'] ?? ''));
} }
if ($statusState === 'error') $legacyNoChangeMessage = 'Synchronisierung fehlgeschlagen; bestehende Galerie blieb unverändert';
if ($statusState === 'error' && $statusMessage !== $legacyNoChangeMessage)
{ {
fail('Erster Connector-Lauf meldete einen technischen Fehler'.($statusMessage !== '' ? ': '.$statusMessage : '.')); fail('Erster Connector-Lauf meldete einen technischen Fehler'.($statusMessage !== '' ? ': '.$statusMessage : '.'));
} }
@@ -315,6 +316,11 @@ try
{ {
$runResult = 'changed'; $runResult = 'changed';
} }
elseif ($statusState === 'error' && $statusMessage === $legacyNoChangeMessage)
{
$runResult = 'no_changes';
echo "Hinweis: Legacy-Runtime hat den erwarteten Activity-Gate-No-Op faelschlich als error markiert; Exit-Code 0 bestaetigt den erfolgreichen No-Change-Lauf.\n";
}
} }
echo 'Erster Lauf Exit-Code: '.$firstRun['exit']."\n"; echo 'Erster Lauf Exit-Code: '.$firstRun['exit']."\n";