Queryset содержит несколько элементов, но метод all() возвращает пустой массив

У меня такой код:

print(f"DEBUG 1: {queryset}")
transaction_items = queryset.all()
queryset.update(status=TRANSACTION_STATUS_COMPLETED, processing_method=PROCESSING_METHOD_MANUALLY)
print(f"DEBUG 2: {len(queryset.all())}")

каким-то образом приводит к такому результату:

DEBUG 1: <QuerySet [<TransactionItem: TransactionItem object (18259)>, <TransactionItem: TransactionItem object (18258)>]>
DEBUG 2: 0
CHUAKS: [] 0

Это довольно странно, потому что метод all() обычно возвращает непустой массив, потому что сам кверисет не пуст.

Вернуться на верх