[wp-trac] [WordPress Trac] #32315: $wpdb->insert fails without error msg
WordPress Trac
noreply at wordpress.org
Tue Nov 16 03:34:34 UTC 2021
#32315: $wpdb->insert fails without error msg
--------------------------------------+-----------------------------
Reporter: dlt101 | Owner: hellofromTonya
Type: defect (bug) | Status: reopened
Priority: normal | Milestone: 5.9
Component: Database | Version: 4.2.1
Severity: normal | Resolution:
Keywords: has-patch has-unit-tests | Focuses:
--------------------------------------+-----------------------------
Comment (by SergeyBiryukov):
I also think the `function_exists( '__' )` check might be redundant, as we
already have a similar line a few lines below without the check:
{{{
$this->last_error = __( 'Unable to retrieve the error message from MySQL'
);
}}}
Looking at other `wpdb` methods, it seems that a more common approach to
make sure the `__()` function is available is to call
`wp_load_translations_early()`:
{{{
wp_load_translations_early();
_doing_it_wrong(
'wpdb::prepare',
__( 'The query only expected one placeholder, but an array of
multiple placeholders was sent.' ),
'4.9.0'
);
}}}
Maybe we could do the same here, for consistency and to simplify the code
a bit?
--
Ticket URL: <https://core.trac.wordpress.org/ticket/32315#comment:86>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list