Skip to content

Commit a40e0ae

Browse files
committed
fix QuerySet.delete() crash when it raises EmptyResultSet
1 parent c90a00c commit a40e0ae

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

django_mongodb/compiler.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,13 @@ def collection_name(self):
693693
class SQLDeleteCompiler(compiler.SQLDeleteCompiler, SQLCompiler):
694694
def execute_sql(self, result_type=MULTI):
695695
cursor = Cursor()
696-
cursor.rowcount = self.build_query().delete()
696+
try:
697+
query = self.build_query()
698+
except EmptyResultSet:
699+
rowcount = 0
700+
else:
701+
rowcount = query.delete()
702+
cursor.rowcount = rowcount
697703
return cursor
698704

699705
def check_query(self):

0 commit comments

Comments
 (0)