[wp-trac] [WordPress Trac] #55617: /wp/v2/pattern-directory/patterns endpoint: slug parameter has no effect on the response

WordPress Trac noreply at wordpress.org
Mon May 2 13:59:04 UTC 2022

#55617: /wp/v2/pattern-directory/patterns endpoint: slug parameter has no effect on
the response
 Reporter:  antonvlasenko                    |       Owner:  hellofromTonya
     Type:  defect (bug)                     |      Status:  closed
 Priority:  normal                           |   Milestone:  6.0
Component:  REST API                         |     Version:  trunk
 Severity:  major                            |  Resolution:  fixed
 Keywords:  has-patch has-unit-tests commit  |     Focuses:  rest-api
Changes (by hellofromTonya):

 * status:  reviewing => closed
 * resolution:   => fixed


 In [changeset:"53333" 53333]:
 #!CommitTicketReference repository="" revision="53333"
 REST API: Fixes `/wp/v2/pattern-directory/patterns` endpoint response for
 `slug` parameter.

 [53218] introduced a bug of a wrong response from the `wp/v2/pattern-
 directory/patterns` endpoint with a `slug` parameter. As the response is
 cached, it can result in an incorrect list of available patterns supported
 by the current theme.

 This commit resolves by:

 * Limiting the `slug` to an `array` in the query parameters.
 * When set, parsing and sorting the slug(s) and then serializing the
 sorted query args as part of the hashed transient keys.

 Props antonvlasenko, timothyblynjacobs, spacedmonkey, costdev,

 Follow-up to [53218], [53152], [51208].
 Fixes #55617.

Ticket URL: <https://core.trac.wordpress.org/ticket/55617#comment:17>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list