[ 
https://issues.apache.org/jira/browse/JSPWIKI-30?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12580692#action_12580692
 ] 

Florian Holeczek commented on JSPWIKI-30:
-----------------------------------------

I just had the same issue again:

Someone created the page ThisPageDoesNotExist, which is part of a documentation 
example.

I've just tried to rename the page to ThisPageDoesExist in order to restore the 
doc example, but received an error. Very strange that there was that much text 
in it (see attached realerrorpage.txt, I guess that's the page which was erased 
by this bug, Main page of http://doc.jspwiki.org/).

When I tried to save this error page, I just received what you can see in the 
attachmed Rename.jsp.html. Weird, isn't it?

Well, I hope this will contribute to resolving this bug.


> Rename may cause dataloss
> -------------------------
>
>                 Key: JSPWIKI-30
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-30
>             Project: JSPWiki
>          Issue Type: Bug
>          Components: Core & storage
>    Affects Versions: 2.5.139-beta
>            Reporter: Janne Jalkanen
>            Priority: Critical
>             Fix For: 2.8
>
>         Attachments: realerrorpage.txt
>
>
> If rename fails due to an exception in PageRenamer, the end result may be 
> wiping out of some of the pages that refer to the linking page.  The 
> preconditions seem to include a complicated link sentence.  I managed to get 
> this to happen on jspwiki.org by renaming page "MyCodingStandard" to 
> "JSPWikiCodingStandard", which resulted in some of the renaming to fail.  I 
> think some of the links were of the form "my coding standard".
> Suggested correction: let's get rid of the link "guesser", and just modify 
> the actual link reference - and if it's missing, we'll add one.
> Note that this is not real dataloss; you can still get the old page from the 
> page history.  It just causes a new, empty page to be put into the repository.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to