Page MenuHomePhabricator

Responding on message on srwiki doesn’t work because of Discussiontools-error-comment-disappeared error
Open, Needs TriagePublicBUG REPORT

Description

Steps to reproduce:

  1. Go on https://sr.wikipedia.org/wiki/Разговор_са_корисником:БојанЦвјетковић#Нова_споменица
  2. Try to respond on message

Expected behaviour:
Message should be posted, without any kind of errors.

Actual behaviour:
When someone wants to post reply on talk page of user БојанЦвјетковић, error happens and message Discussiontools-error-comment-disappeared is shown in red box.

image.png (541×860 px, 55 KB)

Serbian Wikipedia is in "second group", version of MediaWiki is 1.36.0-wmf.14.

Event Timeline

Does this affect only that comment, or only that page, or everything?

Does this affect only that comment, or only that page, or everything?

Hello @matmarex, as I see, this happens only in section "Нова споменица". In "Заставе" and others one, everything is okay.

image.png (916×900 px, 130 KB)

On my talk page, tool no works and error with message Discussiontools-error-comment-is-transcluded is shown.

scrnli_28-10-2020- 11-13-55.png (990×1 px, 338 KB)

I can also reproduce this in my sandbox (https://sr.wikipedia.org/wiki/Корисник:Matma_Rex/песак?dtenable=1). Seems to only affect that one comment. Very weird.

I had a brief look and it seems to be related to language converter behavior – the link is written in wikitext as [[User:Садко|…]] using the Cyrillic alphabet, but the page title this links to is https://sr.wikipedia.org/wiki/Корисник:Sadko using the Latin alphabet.

I had a brief look and it seems to be related to language converter behavior – the link is written in wikitext as [[User:Садко|…]] using the Cyrillic alphabet, but the page title this links to is https://sr.wikipedia.org/wiki/Корисник:Sadko using the Latin alphabet.

…while in the Parsoid output, it links to https://sr.wikipedia.org/wiki/Корисник:Садко using the Cyrillic alphabet, and that's what's causing the problem.

This looks like a Parsoid bug, as that link does not work.

I forgot that I've created this task before.

I had a brief look and it seems to be related to language converter behavior – the link is written in wikitext as [[User:Садко|…]] using the Cyrillic alphabet, but the page title this links to is https://sr.wikipedia.org/wiki/Корисник:Sadko using the Latin alphabet.

…while in the Parsoid output, it links to https://sr.wikipedia.org/wiki/Корисник:Садко using the Cyrillic alphabet, and that's what's causing the problem.

This looks like a Parsoid bug, as that link does not work.

Yup, this must be a Parsoid bug, I just tested. When I replaced Садко with Sadko (https://sr.wikipedia.org/w/index.php?title=Разговор_с_корисником:Kizule&diff=prev&oldid=26512928), it worked (https://sr.wikipedia.org/w/index.php?title=Разговор_с_корисником:Kizule&diff=next&oldid=26512928).

I can let the user know to fix the signature, but I think that it's better to fix the bug.

Yes, I told him to fix the signature, based on my edit. He did it, and DiscussionTools are working now.

I'll leave this task open, just in case.

Tacsipacsi renamed this task from Responding on message no works because of Discussiontools-error-comment-disappeared error to Responding on message on srwiki doesn’t work because of Discussiontools-error-comment-disappeared error.Nov 29 2023, 9:24 PM
Tacsipacsi changed the subtype of this task from "Task" to "Bug Report".
Tacsipacsi subscribed.

I'll leave this task open, just in case.

Definitely. Asking users to change their signatures may be a workaround, but not a solution.

As discussed above, this is primarily a bug in the Parsoid language converter, DiscussionTools is just where it becomes apparent.