Backport #9261 » content_saver_filter_update_in_loop.patch
pulpcore/plugin/stages/content_stages.py | ||
---|---|---|
relative_path=d_artifact.relative_path,
|
||
)
|
||
content_artifact_bulk.append(content_artifact)
|
||
else:
|
||
for d_artifact in d_content.d_artifacts:
|
||
if not d_artifact.artifact._state.adding:
|
||
# the artifact is already present in the database; update references
|
||
ContentArtifact.objects.filter(
|
||
content=d_content.content,
|
||
relative_path=d_artifact.relative_path,
|
||
).update(artifact=d_artifact.artifact)
|
||
ContentArtifact.objects.bulk_get_or_create(content_artifact_bulk)
|
||
await self._post_save(batch)
|
||
for declarative_content in batch:
|