On a Flow post, I 've add a diff link (external link). Parsoid add a nowiki in the middle of the link. Same link works on VE.
Description
Event Timeline
Note, this post was edited to remove the nowiki, so need to look in topic history. First version of post is at https://fr.wikipedia.org/w/index.php?title=Sujet:Sojlmrc8frif9b50&topic_postId=sojpxd9bijy5u7wi&topic_revId=sojpxd9bijy5u7wi&action=single-view .
Looking at https://fr.wikipedia.org/w/index.php?title=Sujet:Sojlmrc8frif9b50&action=compare-post-revisions&topic_newRevision=sol89t31vm5jawi6 .. it seems that @Trizek-WMF pasted wikitext in VE mode.
I could easily reproduce the exact same error by pasting
This is a test [https://fr.wikipedia.org/w/index.php?title=Guilbert Express&type=revision&diff=118466065&oldid=117715998 vous avez ajouté quatre références].
in a flow post response and looking at the generated wikitext (using the switch-to-wikitext button at the bottom).
Marking this as invalid accordingly.
I've tried to reproduce what I've done as far as I remember :
- type a text on VE
- select the word on which I want to create a link on
- click on the link button
- paste the following URL : https://fr.wikipedia.org/w/index.php?title=Guilbert Express&type=revision&diff=118466065&oldid=117715998
- hit enter
- see this link has been interpreted as an internal link
- edit link
- insert, looks good
- post
That doesn't seem like a valid URL (because of the space). Even Phabricator is not interpreting it as a single full URL. How did you get that URL exactly?
IIRC, copy/paste from a diff in the Guilbert Express article history. I haven't changed anything on the link.
I've done it again: I copy the link on my browser address bar (which has the underscore) and paste it on the Link dialog box. At this moment, the underscore is missing.
(May be useful: Firefox 40/Chromium 44 on Xubuntu 14.04)