diff --git a/nc-connector-cutover-v2.php b/nc-connector-cutover-v2.php index 3b51e8a..8b647ac 100644 --- a/nc-connector-cutover-v2.php +++ b/nc-connector-cutover-v2.php @@ -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";