[wp-trac] [WordPress Trac] #16215: Post Revision history displays the incorrect author

WordPress Trac noreply at wordpress.org
Thu Mar 28 16:38:45 UTC 2013


#16215: Post Revision history displays the incorrect author
-------------------------------------+-----------------------
 Reporter:  mdawaffe                 |       Owner:  westi
     Type:  defect (bug)             |      Status:  reopened
 Priority:  normal                   |   Milestone:  3.6
Component:  Revisions                |     Version:  2.6
 Severity:  normal                   |  Resolution:
 Keywords:  needs-testing has-patch  |
-------------------------------------+-----------------------

Comment (by adamsilverstein):

 Replying to [comment:70 azaozz]:
 > > think you still need the wp_save_post_revision( $post->ID );
 line... so the last post save data gets stored and can have its author
 data updated...
 >
 > What's happening at the moment is:
 >
 > - New (last) revision is created matching the post data.
 > - That revision has post_author set from post_meta '_edit_last' (so the
 author is correct) and `-v1` in post_name.
 > - When we get to the conversion code block, this revision is bypassed
 with:
 > {{{
 > // 1 is the latest revision version, so we're already up to date
 > if ( 0 < $this_revision_version )
 >     continue;
 > }}}
 >
 > We can still add that before the conversion but it won't affect it. I
 see it's convenient to have this in `_wp_upgrade_revisions_of_post()` so
 once that function runs, all the needed conversions are done.
 >
 > Seems good place for it is right after we check whether the revisions
 for the current post have been converted so it doesn't run all the time.
 Then `$revisions = wp_get_post_revisions( $post->ID );` is already set and
 we won't look at it while converting the rest of the revisions.

 ok, great. i didn't realize the new last revision was already being
 created, as long as thats happening we are fine.

 i did notice that removing the revision save entirely from pre_post_update
 removed the initial title only revision for new posts, which messed up the
 revision UI because it expects that revision (and its present on all old
 posts).  see http://core.trac.wordpress.org/ticket/23497#comment:135

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/16215#comment:71>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list