[wp-trac] [WordPress Trac] #5456: wxr import: post_parent is handled incorrectly in some circumstances

WordPress Trac wp-trac at lists.automattic.com
Tue Dec 11 10:28:48 GMT 2007


#5456: wxr import: post_parent is handled incorrectly in some circumstances
------------------------+---------------------------------------------------
 Reporter:  tellyworth  |       Owner:  anonymous
     Type:  defect      |      Status:  new      
 Priority:  normal      |   Milestone:  2.5      
Component:  General     |     Version:           
 Severity:  normal      |    Keywords:  has-patch
------------------------+---------------------------------------------------
 The patch in #5357 handles parent/child pages incorrectly in some cases,
 when there are multiple levels of nesting and the posts are included in
 the least optimal order in the import file.  The Level 1 / Level 2 / Level
 3 pages in this export file reproduce the problem:

 http://svn.automattic.com/wordpress-tests/wp-
 testdata/export/asdftestblog1.2007-12-11.xml

 The enclosed patch replaces the two pass processing from #5357 with a
 simpler method.  Posts are imported in a single pass, then the post_parent
 of child pages are updated in backfill_parents() later, once the local
 post ID's of all parents are known.  I also removed a little cruft and
 split the import() function in two for easier testing.

 This passes the updated unit tests here:

 http://svn.automattic.com/wordpress-tests/wp-testcase/test_import_wp.php

-- 
Ticket URL: <http://trac.wordpress.org/ticket/5456>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list