FROM unnest(ARRAY['redis','export_files','object_storage','pgvector','provider_index','postgresql','call_memory']) AS subsystem`,privacyDeleteRequestID);err!=nil{
iferr:=pool.QueryRow(ctx,`SELECT pr.status,pr.result_summary->>'failed_subsystem',ps.status,ps.last_error,ps.next_attempt_at FROM privacy_request pr JOIN privacy_subtask ps ON ps.privacy_request_id=pr.id AND ps.subsystem='export_files' WHERE pr.id=$1::uuid`,privacyDeleteRequestID).Scan(&failureStatus,&failedSubsystem,&taskStatus,&lastError,&nextAttempt);err!=nil{
t.Fatalf("ordinary dependency failure did not preserve the receipt cooldown: %v",err)
}
varredisAttempts,exportAttemptsint
iferr:=pool.QueryRow(ctx,`SELECT attempts FROM privacy_subtask WHERE privacy_request_id=$1::uuid AND subsystem='redis'`,privacyDeleteRequestID).Scan(&redisAttempts);err!=nil{
t.Fatal(err)
}
iferr:=pool.QueryRow(ctx,`SELECT attempts,next_attempt_at FROM privacy_subtask WHERE privacy_request_id=$1::uuid AND subsystem='export_files'`,privacyDeleteRequestID).Scan(&exportAttempts,&nextAttempt);err!=nil{
t.Fatalf("unfinished call memory cleanup was acknowledged: %v",err)
}
iferr:=pool.QueryRow(ctx,`SELECT pr.status,pr.result_summary->>'failed_subsystem',ps.last_error FROM privacy_request pr JOIN privacy_subtask ps ON ps.privacy_request_id=pr.id AND ps.subsystem='call_memory' WHERE pr.id=$1::uuid`,privacyDeleteRequestID).Scan(&failureStatus,&failedSubsystem,&lastError);err!=nil{
iferr:=pool.QueryRow(ctx,`SELECT status FROM privacy_request WHERE id=$1::uuid`,privacyDeleteRequestID).Scan(&requestStatus);err!=nil{
t.Fatal(err)
}
iferr:=pool.QueryRow(ctx,`SELECT status,preferred_name FROM subject_profile WHERE id=$1::uuid`,privacyDeleteSubjectID).Scan(&subjectStatus,&preferredName);err!=nil{
t.Fatal(err)
}
iferr:=pool.QueryRow(ctx,`SELECT count(*) FILTER(WHERE status='COMPLETED'),count(*) FILTER(WHERE status='SKIPPED') FROM privacy_subtask WHERE privacy_request_id=$1::uuid`,privacyDeleteRequestID).Scan(&completed,&skipped);err!=nil{
t.Fatal(err)
}
iferr:=pool.QueryRow(ctx,`SELECT count(*) FROM tombstone WHERE deletion_request_id=$1::uuid`,privacyDeleteRequestID).Scan(&tombstones);err!=nil{
t.Fatal(err)
}
iferr:=pool.QueryRow(ctx,`SELECT count(*) FROM audit_event WHERE action='privacy.delete.complete' AND resource_id=$1::uuid`,privacyDeleteRequestPublicID).Scan(&audits);err!=nil{
t.Fatal(err)
}
varexportStatusstring
varexportReference*string
iferr:=pool.QueryRow(ctx,`SELECT status,object_ref FROM export_task WHERE id='90000000-0000-0000-0000-000000000745'::uuid`).Scan(&exportStatus,&exportReference);err!=nil{
iferr:=pool.QueryRow(ctx,`SELECT attempts FROM privacy_subtask WHERE privacy_request_id=$1::uuid AND subsystem='export_files'`,privacyDeleteRequestID).Scan(&exportAttempts);err!=nil{
t.Fatal(err)
}
ifexportAttempts!=3||len(store.removed)!=1{
t.Fatalf("completed deletion was executed again: attempts=%d removed=%d",exportAttempts,len(store.removed))