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'] ?? ''));
}
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 : '.'));
}
@@ -315,6 +316,11 @@ try
{
$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";