Skip to content

Bugfix/cmg 823#992

Open
shobhitupadhyayy wants to merge 10 commits intodevfrom
bugfix/cmg-823
Open

Bugfix/cmg 823#992
shobhitupadhyayy wants to merge 10 commits intodevfrom
bugfix/cmg-823

Conversation

@shobhitupadhyayy
Copy link
Contributor

No description provided.

sayalijoshi27 and others added 6 commits February 16, 2026 18:52
…ema merging and UID handling; update ContentMapper to support nested modular blocks and prevent duplicate selections fix - CMG-812, CMG-818, CMG-823, CMG-824, CMG-831
@shobhitupadhyayy shobhitupadhyayy requested a review from a team as a code owner March 6, 2026 08:18
shobhitupadhyayy and others added 2 commits March 6, 2026 13:48
…jsdom to 23.2.0, multer to 2.1.1, and rollup to 4.59.0; add overrides for various packages to ensure compatibility Snyk Issue Resolved
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 appears to be a bugfix/security-maintenance update across the migration stack, combining dependency updates (including security-driven overrides) with fixes/enhancements to content mapping (notably around nested modular blocks and field-clearing behavior) and schema merge / AEM group processing logic in the API.

Changes:

  • Updated dependencies (e.g., jsdom, multer) and introduced additional overrides to address vulnerable transitive packages.
  • Enhanced UI ContentMapper logic to support deeper/nested modular-block mapping and to track user-cleared auto-mappings.
  • Refactored API content-type merging to recursively merge nested group/block schemas; adjusted AEM group processing source-key handling.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
upload-api/package.json Bumps jsdom/multer and adds multiple security-related overrides.
upload-api/package-lock.json Lockfile updates consistent with dependency bumps/overrides.
ui/src/components/ContentMapper/index.tsx Adds cleared-field tracking + nested modular blocks mapping and related selection behavior changes.
ui/src/components/ContentMapper/contentMapper.interface.ts Extends option model with uid to support mapping/selection.
ui/package.json Adds security-related overrides for UI dependencies.
ui/package-lock.json Lockfile updates; pulls newer dependency graph including Node engine constraints.
api/src/utils/content-type-creator.utils.ts Refactors merge logic to recursively merge nested schemas (groups/blocks).
api/src/services/aem.service.ts Adjusts group source-key resolution and group array handling logic.
Files not reviewed (2)
  • ui/package-lock.json: Language not supported
  • upload-api/package-lock.json: Language not supported

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

You can also share your feedback on Copilot code review. Take the survey.

@umeshmore45 umeshmore45 requested a review from vikrantraut March 9, 2026 06:56
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.

4 participants