Make WordPress Core

Opened 11 months ago

Last modified 2 hours ago

#48823 new enhancement

Collect all REST API meta errors at once

Reported by: TimothyBlynJacobs Owned by:
Milestone: 5.7 Priority: normal
Severity: normal Version: 4.7
Component: REST API Keywords:
Focuses: Cc:


Currently, when updating meta, we return immediately after encountering a WP_Error. If there are issues with multiple meta keys, you have to correct each value and send a new request one at a time. I think it'd be ideal if we could process all the meta fields and then return all the errors that are encountered at once.

WP_Error supports multiple error messages with the same code, but it does not support multiple bits of error_data for the same code. This would be a problem for the errors that include the affected meta key in the error data. Right now, the REST API duplicates this data for each error with the same code ( WP_REST_Server::error_to_response ). I think we'd need to find a way to retain the error message and data correlation in WP_Error.

Change History (1)

#1 @TimothyBlynJacobs
2 hours ago

  • Milestone changed from Awaiting Review to 5.7

Going to try taking a look at this for 5.7 now that we can merge WP_Error objects and keep additional data.

Note: See TracTickets for help on using tickets.