`wp-remove-post-lock` Ajax request generates notice in `wp_ajax_wp_remove_post_lock()`
|Reported by:||dlh||Owned by:||adamsilverstein|
Before , when no #active_post_lock was in the DOM, the POST request from post.js with the wp-remove-post-lock action would not include an active_post_lock key, and wp_ajax_wp_remove_post_lock() would return immediately.
After , when no #active_post_lock is in the DOM, active_post_lock is converted to the string "undefined" when formData is supported (I'm using Chrome 53.0.2785.143).
wp_ajax_wp_remove_post_lock() tries to process that value, leading to Undefined offset: 1 after array_map( 'absint', explode( ':', $_POST['active_post_lock'] ) ).
To replicate, visit post-new.php and refresh the page after it loads.
The attached patch would return before the Ajax request occurs in post.js if data.active_post_lock is undefined.
Change History (6)
- Milestone changed from Awaiting Review to 4.7
- Owner set to adamsilverstein
- Status changed from new to assigned