[wp-trac] [WordPress Trac] #4809: Returning WP_Error objects in
unexpected places
WordPress Trac
wp-trac at lists.automattic.com
Fri Aug 24 18:42:38 GMT 2007
#4809: Returning WP_Error objects in unexpected places
----------------------+-----------------------------------------------------
Reporter: filosofo | Owner: anonymous
Type: defect | Status: new
Priority: normal | Milestone: 2.3
Component: General | Version: 2.3
Severity: major | Keywords: wp_error
----------------------+-----------------------------------------------------
All of the functions listed below return WP_Error objects if something
goes wrong. The problem is that in most of the many places where these
functions appear throughout the WordPress codebase, whatever has called
them is not expecting to get a WP_Error object.
So what happens is that you get a fatal error along the lines of "Fatal
error: Cannot use object of type WP_Error as array in . . ." instead of
the kind of helpful error handling WP_Error is supposed to provide.
I would like to use this ticket to create patches to address each of the
areas where this occurs.
'''Functions that return WP_Error objects''' [[br]]
(those marked with * have received the WP_Error object from elsewhere)
----------------------------------------------
*get_bookmark_field [[br]]
get_objects_in_term [[br]]
*get_post_field [[br]]
get_term [[br]]
get_term_children [[br]]
*get_term_field [[br]]
*get_term_to_edit [[br]]
get_terms [[br]]
wp_get_object_terms [[br]]
wp_insert_term [[br]]
wp_set_object_terms [[br]]
wp_update_term [[br]]
wp_write_post [[br]]
--
Ticket URL: <http://trac.wordpress.org/ticket/4809>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list