I use Xwiki 6.1 and copyDocument method doesn't copy document attachments:
#set ($items = $xwiki.search("select doc.fullName from XWikiDocument as doc where
doc.space='SandBoxTemplate' and doc.name != 'WebPreferences' and doc.name
!= 'ReinitSandboxMacro'"))
#foreach($item in $items)
#set($itemDoc = $xwiki.getDocument($item))
#if ($request.debug != 'true')
#set ($discard = $xwiki.copyDocument("$item",
"BacASable.$itemDoc.name","fr",true,true))
((I will try to replace "fr" by $NULL as you suggest)
Cf.:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Reinit_Sandbox
I will recheck with your parameter thank you.
________________________________
De : Marius Dumitru Florea <mariusdumitru.florea(a)xwiki.com>
À : Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr>fr>; XWiki Users <users(a)xwiki.org>
Envoyé le : Lundi 21 juillet 2014 15h51
Objet : Re: [xwiki-users] copyDocument method: copy without attachments?
On Mon, Jul 21, 2014 at 3:41 PM, Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr> wrote:
Hello,
I use the copyDocument method:
http://maven.xwiki.org/site/docs/xwiki-javadoc-4.1.x/com/xpn/xwiki/api/XWik…
but file attached on my source page is not copied on target space...
Is it normal?
No. But XWiki 4.1.x is a bit old. Note that I've recently used this
method on the File Manager Application, see
https://github.com/xwiki-contrib/application-filemanager/blob/master/api/sr…
, and it worked fine on XWiki 5.4.5. The attachments were copied. Yes,
I used the private API, but the public API (api.XWIki#copyDocument) is
calling the private API. So I'm pretty sure the copyDocument method
works fine, at least with the parameters I've used.
Hope this helps,
Marius
Thxs.
Pascal BASTIEN
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users