Thanks for help, Sergiu,

But in my case the page is on it's place, Script doesn't delete it. :-(

Dmitry


Thu, 19 Apr 2012 11:46:54 -0400 от Sergiu Dumitriu <[email protected]>:
> On 04/18/2012 12:54 PM, Martin Evans wrote:
> > I currently have two spaces, one called "Environment And Sustainability"
> > and the other called "Environment+And+Sustainability". If I try to delete
> > the only page in the erroneous space it says "The requested document could
> > not be found". So if the page isn't there, why is the space there?
> 
> Some containers perform a double decoding of the URL, I noticed that in 
> Tomcat, for example. Normally, + is considered an encoding for the space 
> character in URLs. This means that an URL containing + actually refers 
> to spaces. We get around this by actually encoding the + character with 
> its proper URL escape, %2B, and this should be properly decoded back 
> into +, except on Tomcat, where this + is decoded one more time into a 
> space. So while the browser asks for the 
> "Environment%2BAnd%2BSustainability" URL, which corresponds to the 
> "Environment+And+Sustainability" space, Tomcat converts that into 
> "Environment And Sustainability". Your only chance is to delete it from 
> a script:
> 
> {{velocity}}
> $xwiki.getDocument('Name of document').delete()
> {{/velocity}}
> 
> Replace 'Name of document' with the exact document name, something like 
> 'Environment+And+Sustainability.WebHome'.
> -- 
> Sergiu Dumitriu
> http://purl.org/net/sergiu/
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
> 
Kind regards,

Dmitry
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to