You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
decision(delete-user-data): kit/extension parity – kit continues after an Eventarc publish failure, the extension aborts #3254
delete-user-data kit/extension parity. Priority: low. The kit is intentionally more robust here; this needs recording, not fixing.
Difference
Extension:eventChannel.publish() is awaited with no try/catch. If publishing fails, the error propagates. In clearData, a failed RTDB, Storage or Firestore event rejects Promise.all, so auto-discovery and SEARCH_FUNCTION are skipped. In handleSearch and handleDeletion, the function fails after deleting.
Kit: deployed with a channel the function couldn't publish to. Each event logged Failed to publish Eventarc event … 403 PERMISSION_DENIED at WARN, and deletion finished.
Extension: with eventarc.publisher removed from the instance service account, clearData threw 403 … eventarc.channels.publish on its first Firestore event. Auto-discovery and SEARCH_FUNCTION never ran, so posts/<uid>, custom/<uid>, groups/g1/members/<uid> and the <uid> collection were all left behind.
Kit, same IAM removal: every publish logged a WARN, and the same data was deleted.
Decision: keep the kit's behaviour. Publish failures are logged as warnings and deletion carries on, the same call as firestore-send-email (#3290). Recorded under "Decisions" in #3249.
Matched the firestore-bigquery-export kit, which handles this the same way: it catches publish failures, logs a warning and carries on (events.ts#L68-L76), and lists it under "Differences" in its README.
Activity
delete-user-datakit tracking issue #3249CorieW commentedon Nov 3, 2026
Decision: keep the kit's behaviour. Publish failures are logged as warnings and deletion carries on, the same call as
firestore-send-email(#3290). Recorded under "Decisions" in #3249.CorieW commentedon Nov 3, 2026
Having another look
CorieW commentedon Nov 10, 2026
Matched the
firestore-bigquery-exportkit, which handles this the same way: it catches publish failures, logs a warning and carries on (events.ts#L68-L76), and lists it under "Differences" in its README.firestore-bigquery-exportkitdelete-user-datakitDecision unchanged: keep the kit's behaviour.
docs(delete-user-data): note that a failed event publish doesn't stop…