Code: Select all
app.mongodb.exceptions.CatalogException: failure in mongo repository function `batch_upsert_catalog_by_sku`: BulkOperationBuilder.add_update() got an unexpected keyword argument 'sort'
< /code>
Ich übergeben keinen Sortierparameter in meinem Code. Hier ist die relevante Funktion: < /p>
def batch_upsert_catalog_by_sku(self, items: List[CatalogBySkuWrite]) -> None:
operations = []
current_time = datetime.datetime.now(datetime.timezone.utc)
for item in items:
update_fields = item.model_dump()
update_fields["updated_at"] = current_time
operations.append(
UpdateOne(
{"sku": item.sku, "chain_id": item.chain_id},
{
"$set": update_fields,
"$setOnInsert": {"created_at": current_time},
},
upsert=True,
)
)
if operations:
result = self.collection.bulk_write(operations)
logger.info("Batch upsert completed",
matched=result.matched_count,
upserted=result.upserted_count,
modified=result.modified_count)
< /code>
Hat jemand diesen Fehler mit Mongomock gesehen? Ist es ein Versionsproblem oder ein Fehler und was wäre eine gute Problemumgehung? Ich verwende Mongomock Version 4.3.0
Danke!