-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Simplified media gallery AssetDetailsProvider implementation #29449
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
Simplified media gallery AssetDetailsProvider implementation #29449
Conversation
Hi @sivaschenko. 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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please review the comments.
*/ | ||
private function formatSize(int $imageSize): string | ||
{ | ||
return $imageSize === 0 ? '' : sprintf('%sKb', $imageSize / 1000); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kb
is not a valid unit. Also - 1kB is 1024B
https://en.wikipedia.org/wiki/Kilobyte
return $imageSize === 0 ? '' : sprintf('%sKb', $imageSize / 1000); | |
return $imageSize === 0 ? '' : sprintf('%sKB', $imageSize / 1024); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is more - \Zend\Validator\File\Size::toByteString
offers exactly what you have done there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, went with $size === 0 ? '' : sprintf('%.2f KB', $size / 1024);
@magento run all tests |
Thanks for the review @lbajsarowicz please check my updates/responses |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✔️ Looks fine for me.
We still need to wait for automated tests to finish.
Hi @lbajsarowicz, thank you for the review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❌ QA Failed
Steps to Reproduce:
- Add image from Media Gallery to Page, Block, Category and Product content
- Go to Content -> Media Gallery
- View details of the image
- Click on the "Products" link in the "Used In" attribute
Expected Result: Products greed is opened
Actual Result: Page reloads (because of wrong url)
Note: With Blocks, Pages and Categories behavior the same. Enable the "Add secret key to URLs" option does not affect this
Pull Request state was updated. Re-review required.
Thanks for testing, @engcom-Lima , the link URLs have been fixed |
Hi @gabrieldagama, thank you for the review. |
@magento run all tests |
@magento run all tests |
@magento run all tests |
Hi @sivaschenko, thank you for your contribution! |
Description (*)
Simplified media gallery AssetDetailsProvider implementation
Fixed Issues (if relevant)
Manual testing scenarios (*)
Contribution checklist (*)