Last modified: 2006-04-17 20:36:34 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T7214, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 5214 - Wrong builtin links/ strange behavior for [[The_C++_Programming_Language]]
Wrong builtin links/ strange behavior for [[The_C++_Programming_Language]]
Status: RESOLVED DUPLICATE of bug 4781
Product: MediaWiki
Classification: Unclassified
General/Unknown (Other open bugs)
unspecified
All All
: Normal normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-03-09 11:44 UTC by Marijn Schouten
Modified: 2006-04-17 20:36 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Marijn Schouten 2006-03-09 11:44:54 UTC
Somehow the page http://en.wikipedia.org/wiki/The_C++_Programming_Language doesn't display its contents. The contents 
are still there if you click the edit button to 
http://en.wikipedia.org/w/index.php?title=The_C%2B%2B_Programming_Language&action=edit but the "Start the ... article" 
links to http://en.wikipedia.org/w/index.php?title=The_C++_Programming_Language&action=edit which is the page for 
"Editing The C Programming Language" with contents "#REDIRECT [[The_C_programming_language]]". It links to the page 
without the ++. 
The strange thing is that for http://en.wikipedia.org/wiki/C++ it works correctly.
Comment 1 Marijn Schouten 2006-03-09 11:48:59 UTC
comment to previous displayed message:  
The last link is not recognized correctly :( the ++ are a part of the URL. http://en.wikipedia.org/wiki/C_plus_plus will redirect to the correct 
page. Maybe the existence of the redirect is significant. 
Comment 2 Brion Vibber 2006-03-09 21:23:18 UTC
Looks fine to me, and you aren't describing what's wrong with it which doesn't really 
help.

Use ?action=purge if you saw a "this page does not exist" message, there was a cache-
breaking problem a few days ago which may have corrupted cache entries for a few 
pages.
Comment 3 Marijn Schouten 2006-03-10 12:55:17 UTC
The problem is that "Somehow the page http://en.wikipedia.org/wiki/The_C++_Programming_Language doesn't display its  
contents" and there exists content which can still be reached by 
http://en.wikipedia.org/w/index.php?title=The_C%2B%2B_Programming_Language&action=edit . Purging 
[[http://en.wikipedia.org/w/index.php?title=The_C++_Programming_Language&action=purge]] is not the solution and brings you 
once more to [[The C Programming Language]]. 
 
Another way of stating the problem is: the "++" in the page title are somehow not recognized, although for other pages it 
does work. 
Comment 4 Brion Vibber 2006-03-10 19:28:21 UTC
There *is* content displayed at
http://en.wikipedia.org/wiki/The_C++_Programming_Language

Now, the problem may be that you're using a bogus purge link; you need to use 
%2B instead of + there, because in query string parameters a literal + is an 
encoded space.
Comment 5 Marijn Schouten 2006-03-13 10:31:06 UTC
Aah, somehow the content is showing again. 
FYI I didn't make up that purge link myself. It was copied from the page you see for non-existent pages, which I was seeing 
for this article. 
Comment 6 Brion Vibber 2006-03-13 22:00:40 UTC
That link issue looks like bug 4781.
Comment 7 lɛʁi לערי ריינהארט 2006-04-09 00:08:24 UTC
correct syntax for comment 0
>The strange thing is that for http://en.wikipedia.org/wiki/C++ it works correctly.

One should use http://en.wikipedia.org/wiki/C%2B%2B .

re: comment 1
> Maybe the existence of the redirect is significant.
This has historical reasons. "+" become a valid character in page titles some
months ago.

re: comment 3
I assume that Marijn *created* the link / *typed* the link
http://en.wikipedia.org/w/index.php?title=The_C++_Programming_Language&action=purge
please note that this is *not* the same as
http://en.wikipedia.org/w/index.php?title=The_C%2B%2B_Programming_Language&action=purge

Brion explained this in comment 4. I posted this here because it is not trivial.
Comment 8 Marijn Schouten 2006-04-09 12:10:27 UTC
>I assume that Marijn *created* the link / *typed* the link

you assume incorrectly. Every non-existent page has a purge link [[non-existent wefkjnwf]] and it was this address which I copied. I have not 
invented any of the links I mentioned.
Comment 9 Brion Vibber 2006-04-09 19:11:35 UTC

*** This bug has been marked as a duplicate of 4781 ***
Comment 10 lɛʁi לערי ריינהארט 2006-04-17 20:36:34 UTC
Just a note:
Bug 5623: Whatlinkshere broken for article names with special characters
is about
http://de.wikipedia.org/w/index.php?title=Spezial:Whatlinkshere&target=C%2B%2B

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links