Last modified: 2013-09-04 11:48:19 UTC
I found this while using Google to generate QR images for my User Pages. Not quite sure how to fix it yet just haven't had time to dig into it. It shows up as a URL Link instead of a Image on the page. To view the broken Results, Visit: http://clubcyberia.org/index.php/User:Reverse_Corruption It's hard to put into words, The page best describes the results. This is also broken if there is a ":" in a image file local to the server. Not a very common problem, but kills my ability to use Google to generate QR images for users in my Club Cyberia Hacker Space. Thanks!
Does it work if you wrap the {{fullurl:}} magic word in an {{urlencode:}} call?
Bingo. That is a very good workaround and appears to work for all instances I will need it. Not sure if I could call it "fixed" completely. It's a round-about not easy to find way of getting it to work. It may be a useful thing to add to documentation on $wgAllowExternalImages. I will leave it up to you developers to see if this should be closed out. At minimum I down graded the Importance to Enhancement.
$wgAllogExternalImages mostly assumes that urls contain no special characters. This is standard behaviour for handling urls, see <http://en.wikipedia.org/wiki/Urlencode#Percent-encoding_in_a_URI> for a list of unreserved characters.