[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