From d2beb813c4c50383aef74795f9b5c5a673a22a9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Tue, 29 Dec 2020 16:44:50 +0100 Subject: [PATCH] Fix datasync for missing resources --- federation/service/processer_data.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/federation/service/processer_data.go b/federation/service/processer_data.go index 7e0245580..ef4eb7c6e 100644 --- a/federation/service/processer_data.go +++ b/federation/service/processer_data.go @@ -64,7 +64,10 @@ func (dp *dataProcesser) Process(ctx context.Context, payload []byte) (Processer continue } - dp.SyncService.DeleteRecord(ctx, rec) + // Handle edge cases where the data doesn't exist anymore + if rec != nil { + dp.SyncService.DeleteRecord(ctx, rec) + } processed++ continue