|
[
Permalink
| « Hide
]
Dean Thayer added a comment - 15/Nov/08 12:25 AM
Seems that some characters in the name of a wiki are not handled properly. Perhaps they can be identified and escaped.
I can confirm the bug exists. It gets to be even more fun when you add groups to the mix. Just in case it's not clear, the wiki will allow you to create a page with the pound sign in the name, but subsequent edits will truncate the name at the pound sign.
That's the problem at its most fundamental level. In our case, we had people creating new pages that some how got the original text into the new page, which isn't behavior I saw in my tests. Yet if I look at the initial page for these wiki pages, I can see that they started with the same text as the initial page, and I don't think the students or instructor copied text over into the new page. In any case, the truncation does happen, and causes exactly the sort of havoc that Dean describes as the initial page gets divorced from subsequent versions. I think this might be a function of HTML purifier; it the wiki itself does it I couldn't find where. I think the desired behavior would be for the pound to allow internal linking to an anchor within the target page.
It appears to be a problem with the generation of links for the tab bar. The following patch seemed to fix it for me, but I haven't exactly run extensive tests:
Index: view.php
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||