Make WordPress Core

Opened 8 years ago

Last modified 5 years ago

#33940 assigned defect (bug)

Double spaces in term names can cause problems

Reported by: smerriman's profile smerriman Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: XML-RPC Keywords: needs-patch
Focuses: Cc:

Description

Create a tag called 'test term'.

Use XML-RPC to create a post with a tag of:

test  term

(two spaces). You'll get an error thrown, with the post not created:

A term with the name already exists in this taxonomy

This appears to be due to the _insert_post function in XML-RPC using get_term_by( 'name', $term_name, $taxonomy );, which is returning false - thus it tries to create the term as new, and fails.

Most other aspects of WP seem to filter the term name to strip double spaces first - is that what is necessary here? Or could the issue affect more than just XML-RPC?

Change History (6)

#1 @wonderboymusic
8 years ago

  • Owner set to boonebgorges
  • Status changed from new to assigned

#2 @obenland
8 years ago

  • Version trunk deleted

#3 @desrosj
6 years ago

  • Keywords needs-patch added

#4 @desrosj
5 years ago

@boonebgorges Do you have any interest in working this one?

#5 @boonebgorges
5 years ago

  • Owner boonebgorges deleted

No :) I'd be happy to review a patch if someone wants to dig into the root cause.

#6 @andraganescu
5 years ago

Hey there,

To make creating a patch easier it’d be good to have a unit test showing the problem.This test file tests/phpunit/tests/xmlrpc/wp/newPost.php has examples of creating posts with terms.

Note: See TracTickets for help on using tickets.