Dobrý den,
Microsoft Support již řeší samotný incident se smazáním souborů.
Můj dotaz ale nesměřuje na obnovu souborů ani na obecný princip synchronizace OneDrivu.
Snažím se pochopit význam jedné konkrétní interní události OneDrive Sync Engine, která se objevuje v dešifrovaných ODL logách.
Ověřená fakta
Dne 6. 7. 2026 OneDrive odstranil 104 souborů během přibližně 28 sekund.
Soubory byly umístěny ve třech různých složkách nejvyšší úrovně.
ODL logy se podařilo dešifrovat pomocí veřejně popsaného formátu ODL a vlastního souboru general.keystore.
Bezprostředně před mazáním souborů obsahují logy tuto sekvenci:
CWNPConnection::CheckForNetMsgs
→ WnsClient::OnNotificationReceived
→ SyncEngineSubscription::OnNotificationReceived
→ SyncEngineSubscription::SetServerRefreshNeeded
→ ServerRefreshState::SetRefreshNeeded
→ SyncServiceProxy::StartChangeEnumeration
→ LogResponse (EnumChanges)
→ FindChangesWnsNotification
→ RealizerChangeInterpreter::CreateDeleteFileRealizerWorkItem
→ DeletionTrigger::FindChangesTombstone
→ RemoveFile::Process
U všech smazaných souborů byl zaznamenán stejný trigger:
DeletionTrigger::FindChangesTombstone
Můj dotaz
Neptám se na obecný princip synchronizace OneDrivu.
Zajímá mě význam této konkrétní interní události.
Znamená DeletionTrigger::FindChangesTombstone vždy, že předchozí odpověď EnumChanges obsahovala tzv. tombstone záznamy vrácené serverem?
Nebo může být stejný trigger vyvolán i jiným interním mechanismem (například při rekonciliaci po obnově klienta, obnově databáze nebo po reinstalaci)?
Snažím se pochopit význam této interní události, nikoliv veřejně dokumentované API nebo obecný princip synchronizace.
V případě potřeby mohu přiložit:
ukázky z dešifrovaných ODL logů,
kompletní časovou osu událostí,
CSV se seznamem všech 104 dotčených souborů.
Děkuji.