Skip to content

DMT 2.4.9: Magento 2.4.9 compatibility#1

Open
miyelabs wants to merge 5 commits into
2.4-developfrom
claude/magento-2-4-9-compatibility-fd23V
Open

DMT 2.4.9: Magento 2.4.9 compatibility#1
miyelabs wants to merge 5 commits into
2.4-developfrom
claude/magento-2-4-9-compatibility-fd23V

Conversation

@miyelabs
Copy link
Copy Markdown
Owner

Summary

Test plan

  • Run unit tests: vendor/bin/phpunit -c tests/unit/phpunit.xml.dist
  • Run a settings migration against a Magento 1 → Magento 2.4.9 instance
  • Run a full data migration and confirm no EAV duplicate entry errors for non-product entity types
  • Run migration twice and confirm no duplicate rows in catalog_product_entity_media_gallery_value_to_entity
  • Tag 2.4.9 on the merge commit and confirm composer require magento/data-migration-tool:2.4.9 resolves

Generated by Claude Code

claude added 5 commits May 15, 2026 18:31
Bump version to 2.4.9 and add changelog entry for Magento Open Source
and Adobe Commerce 2.4.9 support.

https://claude.ai/code/session_015Y1Wix1FL2gJX27KoQ8N9J
- Bump version to 2.4.9
- Add PHP ~8.3.0||~8.4.0||~8.5.0 constraint
- Update symfony/console from ^6.4 to ^7.4
- Update phpunit from ~9.5.0 to ^12.0
- Fix PHP 8.4 implicit nullable params: ?Document, ?\Zend_Db_Expr
- Add Symfony 7 return types to console command methods
- Update PHPUnit XML schemas to v12.0

https://claude.ai/code/session_015Y1Wix1FL2gJX27KoQ8N9J
- ConsoleOutputFactory: ?OutputFormatterInterface $formatter = null
- Customer/Data: array $attributesToSkip = [] (was = null); update
  dead null-check to !empty()

https://claude.ai/code/session_015Y1Wix1FL2gJX27KoQ8N9J
PHPUnit 10+ requires explicit void return type on setUp() and
tearDown() — fixes 24 test files.

https://claude.ai/code/session_015Y1Wix1FL2gJX27KoQ8N9J
PR magento#929: Fix EAV duplicate entry '11-general' constraint violation
- Add getEntityAttributeSets() for generic entity type support
- Add getDefaultEntityAttributeGroups() replacing product-specific logic
- Refactor getCustomAttributeGroups() to use new generic methods

Issue magento#934: Prevent duplicate gallery rows in InsertValueToEntity
- Check for existing (value_id, entity_id) pair before inserting
- Prevents catalog_product_entity_media_gallery_value_to_entity bloat

https://claude.ai/code/session_015Y1Wix1FL2gJX27KoQ8N9J
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