Skip to content

Commit e1aed0f

Browse files
authored
Fix purge-delete committing (#3618)
1 parent 7e40330 commit e1aed0f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

kinto/core/storage/postgresql/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,7 @@ def purge_deleted(
635635
{resource_name_filter}
636636
AND rn > :max_retained
637637
)
638+
RETURNING 1
638639
"""
639640

640641
id_field = id_field or self.id_field
@@ -660,7 +661,7 @@ def purge_deleted(
660661
safeholders["conditions_filter"] = "AND as_epoch(last_modified) < :before"
661662
placeholders["before"] = before
662663

663-
with self.client.connect() as conn:
664+
with self.client.connect(force_commit=True) as conn:
664665
result = conn.execute(sa.text(delete_tombstones.format_map(safeholders)), placeholders)
665666
deleted = result.rowcount
666667

0 commit comments

Comments
 (0)