[wp-trac] [WordPress Trac] #46660: PHP Warning: count()
WordPress Trac
noreply at wordpress.org
Mon Apr 8 05:52:53 UTC 2019
#46660: PHP Warning: count()
-----------------------------------------+-----------------------------
Reporter: betimademi | Owner: (none)
Type: defect (bug) | Status: reopened
Priority: normal | Milestone: Future Release
Component: Options, Meta APIs | Version:
Severity: normal | Resolution:
Keywords: has-patch reporter-feedback | Focuses:
-----------------------------------------+-----------------------------
Changes (by pento):
* keywords: has-patch => has-patch reporter-feedback
* milestone: 5.2 => Future Release
Comment:
Thank you for the patch, @shashwatmittal!
Before we commit it, however, I'd like to know how to reproduce this
error: after a bit of debugging, I was unable to determine how
`get_metadata()` was returning a non-array value when it's called in
`update_metadata()`. If there's something causing the the meta cache to
become corrupted, for example, we need to fix that, rather than paper over
it.
@betimademi: Could I get you to add this to your `wp-config.php` file?
{{{#!php
<?php
set_error_handler(
function( $errno, $errstr, $errfile, $errline ) {
error_log( "PHP Warning: $errstr in $errofile on line
$errline" );
error_log( print_r( debug_backtrace(), true ) );
return true;
},
E_USER_WARNING
);
}}}
This will add the stack trace to your PHP log when an error occurs. I
recommend you monitor your log file size carefully, as this extra logging
could cause it to fill up very quickly.
Once you have the stack trace related to the original warning, please post
it to this ticket, so we can investigate further.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46660#comment:8>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list