-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Update ListProduct.php #32389
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update ListProduct.php #32389
Conversation
use `current()` method of ArrayIterator object instead of `current()` php function
Hi @mamsincl. Thank you for your contribution
❗ Automated tests can be triggered manually with an appropriate comment:
You can find more information about the builds here ℹ️ Please run only needed test builds instead of all when developing. Please run all test builds before sending your PR for review. For more details, please, review the Magento Contributor Guide documentation. 🕙 You can find the schedule on the Magento Community Calendar page. 📞 The triage of Pull Requests happens in the queue order. If you want to speed up the delivery of your contribution, please join the Community Contributions Triage session to discuss the appropriate ticket. 🎥 You can find the recording of the previous Community Contributions Triage on the Magento Youtube Channel ✏️ Feel free to post questions/proposals/feedback related to the Community Contributions Triage process to the corresponding Slack Channel |
@magento run all tests |
@magento run Functional Tests EE, Unit Tests, WebAPI Tests |
I checked All automated tests passed successfully (all builds are green) checkbox, as the small modification of the PR does not introduce any new public method which requires any additional automated/functional/unit tests The failed tests
Update |
modify return value of GetIteration on catCollectionMock
@magento run all tests |
Failed tests re-triggered note:
|
I am marking PR as all automated test passed successfully: Functional Tests EE failed a different reason this time, re-triggered again (and last time) @magento run Functional Tests EE note:
|
Hi @ihor-sviziev, thank you for the review. |
Please add Ayko Partner label. |
@sidolov @gabrieldagama, could you check with author why partner label not assigned automatically? |
@ihor-sviziev I've just added @mamsincl to our team so that will be why |
Hi @ihor-sviziev, thank you for the review. |
@engcom-Foxtrot can you please check this PR, it require dev-experience. |
QA passed |
Hi @mamsincl, thank you for your contribution! |
use
current()
method of ArrayIterator object instead ofcurrent()
php function in Magento\Catalog\Block\Product\ListProductto prevent exception of Call to a member function getId() on bool using Magento 2.4.x with PHP7.4
Description
ArrayIterator PHP object behaves differently under PHP7.4 and PHP7.3.
With the earlier version, native PHP array functions (including current()) can handle object as array, but not with PHP7.4
Using object's implemented method instead of native function.
Related Pull Requests
Fixed Issues (if relevant)
Manual testing scenarios (*)
Questions or comments
Contribution checklist (*)