Skip to content

Data import delete existing entities: code cleanup#4159

Merged
SteRiccio merged 2 commits intomasterfrom
fix/data-import-delete-existing-entities
Mar 20, 2026
Merged

Data import delete existing entities: code cleanup#4159
SteRiccio merged 2 commits intomasterfrom
fix/data-import-delete-existing-entities

Conversation

@SteRiccio
Copy link
Member

No description provided.

@sonarqubecloud
Copy link

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs small cleanup/refactor changes in the data-import “delete existing entities” flow and aligns related UI/job i18n strings (mostly capitalization and a new job label entry).

Changes:

  • Refactor entity node UUID collection in EntitiesDeleteJob from reduce to an explicit for...of loop.
  • Minor internal cleanup in DataImportBaseJob.persistUpdatedNodes (avoid building nodesArray when dryRun is true) and docblock whitespace.
  • Add EntitiesDeleteJob job label and normalize capitalization for “delete existing entities” option text across locales.

Reviewed changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
server/modules/dataImport/service/DataImportJob/EntitiesDeleteJob.js Refactors node UUID collection logic without changing behavior.
server/modules/dataImport/service/DataImportJob/DataImportBaseJob.js Small cleanup to defer Object.values(nodesUpdated) until after dryRun short-circuit; removes extra doc whitespace.
core/i18n/resources/en/jobs.js Adds EntitiesDeleteJob label and capitalizes DataDeleteJob.
core/i18n/resources/en/common.js Capitalizes deleteExistingEntities option label.
core/i18n/resources/es/jobs.js Adds EntitiesDeleteJob label.
core/i18n/resources/es/common.js Capitalizes deleteExistingEntities option label.
core/i18n/resources/mn/jobs.js Adds EntitiesDeleteJob label.
core/i18n/resources/mn/common.js Capitalizes deleteExistingEntities option label.
core/i18n/resources/pt/jobs.js Adds EntitiesDeleteJob label.
core/i18n/resources/pt/common.js Capitalizes deleteExistingEntities option label.
core/i18n/resources/ru/jobs.js Adds EntitiesDeleteJob label.
core/i18n/resources/ru/common.js Capitalizes deleteExistingEntities option label.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@SteRiccio SteRiccio merged commit 5383e79 into master Mar 20, 2026
9 checks passed
@SteRiccio SteRiccio deleted the fix/data-import-delete-existing-entities branch March 20, 2026 11:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants