Page MenuHomePhabricator

API returns page title instead of sectiontitle when you request sectiontitle
Closed, ResolvedPublic

Description

Note that the title is repeated in sectiontitle.

<?xml version="1.0"?>
<api>

<query>
  <searchinfo totalhits="3" />
  <search>
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2011 Archive Jun 1" sectiontitle="Wikipedia talk:WikiProject Spam/2011 Archive Jun 1" />
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2010 Archive Aug 3" sectiontitle="Wikipedia talk:WikiProject Spam/2010 Archive Aug 3" />
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2010 Archive Jun 1" sectiontitle="Wikipedia talk:WikiProject Spam/2010 Archive Jun 1" />
  </search>
</query>

</api>


Version: 1.17.x
Severity: normal
URL: http://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=WikiProject%20Spam%20zola%20enterprises&srwhat=text&srnamespace=5&srprop=sectiontitle

Details

Reference
bz29746

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 21 2014, 11:31 PM
bzimport set Reference to bz29746.

$vals['sectiontitle'] = $result->getSectionTitle();

getSectionTitle actually returns a Title object, not the name/anchor of the section itself.

				if ( !is_null( $result->getSectionTitle() ) ) {
					if ( isset( $prop['sectiontitle'] ) ) {
						$vals['sectiontitle'] = $result->getSectionTitle();
					}
					if ( isset( $prop['sectionsnippet'] ) ) {
						$vals['sectionsnippet'] = $result->getSectionSnippet();
					}
				}

http://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=WikiProject%20Spam%20zola%20enterprises&srwhat=text&srnamespace=5&srprop=sectiontitle|sectionsnippet

<?xml version="1.0"?>
<api>

<query>
  <searchinfo totalhits="3" />
  <search>
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2011 Archive Jun 1" sectiontitle="Wikipedia talk:WikiProject Spam/2011 Archive Jun 1" sectionsnippet="&lt;span class=&#039;searchmatch&#039;&gt;Zola&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;Enterprises&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;spam&lt;/span&gt; on Wikipedia 3" />
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2010 Archive Aug 3" sectiontitle="Wikipedia talk:WikiProject Spam/2010 Archive Aug 3" sectionsnippet="&lt;span class=&#039;searchmatch&#039;&gt;Zola&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;Enterprises&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;spam&lt;/span&gt; on Wikipedia 2" />
    <p ns="5" title="Wikipedia talk:WikiProject Spam/2010 Archive Jun 1" sectiontitle="Wikipedia talk:WikiProject Spam/2010 Archive Jun 1" sectionsnippet="&lt;span class=&#039;searchmatch&#039;&gt;Zola&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;Enterprises&lt;/span&gt; &lt;span class=&#039;searchmatch&#039;&gt;spam&lt;/span&gt; on Wikipedia" />
  </search>
</query>

</api>