Opened 6 years ago
Last modified 3 years ago
#51667 new defect (bug)
php notices in logs
| Reported by: | lsamins | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Awaiting Review |
| Component: | Media | Version: | 5.5.1 |
| Severity: | minor | Keywords: | reporter-feedback |
| Cc: | Focuses: |
Description
On php 7.4 I receive php notices in the error log. Not really sure if its a theme problem or problem with the media.php. Just reporting in case its something that should be addressed. But my log is riddled full of these. Maybe add a check to see if the parameter is actually an array first?
[29-Oct-2020 19:20:36 UTC] PHP Notice: Trying to access array offset on value of type bool in wp-includes/media.php on line 782
[29-Oct-2020 19:20:36 UTC] PHP Notice: Trying to access array offset on value of type bool in wp-includes/media.php on line 788
[28-Oct-2020 23:11:32 UTC] PHP Notice: Trying to access array offset on value of type bool in wp-includes/media.php on line 781
[28-Oct-2020 23:11:32 UTC] PHP Notice: Trying to access array offset on value of type bool in wp-includes/media.php on line 787
Change History (3)
#2
@
6 years ago
I did a search for image_get_intermediate_size on my plugin folder and found class-wc-regnerate-images.php and class.photon.php reference that keyword. The first one is a woo commerce include file. the second one is a file related to the jetpack plugin.
I disabled the jet pack plugin and continue to see the same errors in my log file. I cant disable woocommerce without taking my store down.
When I set up some logging for the imagedata variable, the array had some empty items at the end. I believe this is causing $data to be empty and not an array, thus the notice. It doesn't seem to have any negative impact on the site itself that I can see. Adding a check to see if $data is an array causes the errors to stop. But I'm unable to pinpoint if the erroneous data is due to a plugin or maybe even a meta data issue of some sort in the database.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
@lsamins Thanks for the report!
Lines 781 to 788 would involve a
$dataarray created within theimage_get_intermediate_sizefunction.This has been fixed in at least one plugin so far:
https://wordpress.org/support/topic/error-trying-to-access-array-offset-on-value-of-type-bool-in-block-php-line-297/
Can you determine whether a certain plugin is causing these errors?