Page MenuHomePhabricator

[L] Full reference tag in section title is included in Image Suggestion notification
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

(Maybe this API query would return it, but it gives me an internal error.)

What happens?:

  • The <ref> tag in the section title is fully parsed – not just the <sup>[1]</sup> part, but also the actual reference as if it was in a <references /> tag, as illustrated in this screenshot.

What should have happened instead?:
The section title should be parsed as plain text instead of wikitext.

Software version (skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

Event Timeline

Confirmed on betalabs - in Honningsvåg, the problematic section title has a reference as a part of the title. So the section title is:

== Norges sommerby<ref>[[Nordkapp]] kommune vedtok [[Liste over norske byer|bystatus]] for Honningsvåg fra [[1. oktober]] [[1996]], og i ettertid har det vært mange diskusjoner rundt stedets status som by. En endring i [[kommuneloven]] krever at kommunen må ha minst 5&nbsp;000 innbyggere for at et tettsted skal kunne kalle seg by, men [[Nordkapp]] kommune vedtok bystatus for Honningsvåg før innføringen av denne loven. Siden norske lover ikke har tilbakevirkende kraft, gjelder dette ikke for Honningsvåg, som dermed kan kalle seg en by.</ref>==

and it looks like the following:

Screen Shot 2023-07-10 at 3.08.20 PM.png (284×2 px, 104 KB)

Note: the api call the api call refers to "sectionNumber": 4 and includes the reference link as a part of a section title.
The issue is easily reproducible in betalabs; see ruwiki Mavetuna2 - a section-level image notification will include the referenced content (the reference itself is automatically produced):

Screen Shot 2023-07-10 at 2.39.57 PM.png (1×1 px, 210 KB)

$ mwscript extensions/ImageSuggestions/maintenance/SendTestNotification.php --wiki=ruwiki --agent "ET03m01" --title "Mavetuna2" --section-heading "Norges sommerby<ref>[[Nordkapp]] kommune vedtok [[Liste over norske byer|bystatus]] for Honningsvåg fra [[1. oktober]] [[1996]], og i ettertid har det vært mange diskusjoner rundt stedets status som by. En endring i [[kommuneloven]] krever at kommunen må ha minst 5&nbsp;000 innbyggere for at et tettsted skal kunne kalle seg by, men [[Nordkapp]] kommune vedtok bystatus for Honningsvåg før innføringen av denne loven. Siden norske lover ikke har tilbakevirkende kraft, gjelder dette ikke for Honningsvåg, som dermed kan kalle seg en by.</ref>" --media-url "//commons.wikimedia.org/wiki/File:Carros_edificio_Banco_Bilbao,_Madrid,_Espa%C3%B1a,_2015.jpg"

I did more testing for cases where HTML sensitization may be needed using the same page - ruwiki Mavetuna2

Title of a sectionNotification
== Norges sommerby<ref>[[Nordkapp]] kommune vedtok [[Liste over norske byer|bystatus]] for Honningsvåg fra [[1. oktober]] [[1996]], og i ettertid har det vært mange diskusjoner rundt stedets status som by. En endring i [[kommuneloven]] krever at kommunen må ha minst 5&nbsp;000 innbyggere for at et tettsted skal kunne kalle seg by, men [[Nordkapp]] kommune vedtok bystatus for Honningsvåg før innføringen av denne loven. Siden norske lover ikke har tilbakevirkende kraft, gjelder dette ikke for Honningsvåg, som dermed kan kalle seg en by.</ref>==
Screen Shot 2023-07-10 at 2.35.51 PM.png (814×1 px, 197 KB)
== Test 2 - [[Mavetuna|link]] ==
Screen Shot 2023-07-10 at 3.23.58 PM.png (1×1 px, 251 KB)
On Special:Notifications page:
Screen Shot 2023-07-10 at 3.23.58 PM.png (1×1 px, 251 KB)
== Test3 [[:Category:Help]] == == Test4 [[Special:RecentChanges]] ==
Screen Shot 2023-07-10 at 2.51.10 PM.png (644×1 px, 108 KB)
== Test5 [[Файл:Example.jpg|мини]] ==
Screen Shot 2023-07-10 at 2.52.11 PM.png (1×1 px, 237 KB)
On Special:Notifications page
Screen Shot 2023-07-10 at 3.05.29 PM.png (1×2 px, 333 KB)
MarkTraceur renamed this task from Full reference tag in section title is included in Image Suggestion notification to [L] Full reference tag in section title is included in Image Suggestion notification.Nov 29 2023, 5:51 PM
mfossati changed the task status from Open to In Progress.Mar 4 2024, 10:58 AM
mfossati claimed this task.
refs = spark.read.table('analytics_platform_eng.image_suggestions_suggestions').where("snapshot='2024-07-15' AND section_index is not null AND section_heading LIKE '%<ref%'")
refs.count()

0