Print

Print


Hello Andreas

XrdRm needs as argument the logical file name not root:// ... path.
The xrootd connection parameters go into XrdInitialize.

Your code should be something like this:

XrdClientAdmin::XrdInitialize("root://f01-005-115.gridka.de:1094//")
XrdClientAdmin::XrdRm('/prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root')

Cheers,
   wilko


On Tue, 20 Sep 2005, Andreas Petzold wrote:

> 	Hi,
>
> I want to use the perl wrapper of XrdClientAdmin to remove files on
> xrootd servers.
>
> The problem is the following:
>
> I'm calling
> XrdClientAdmin::XrdRm(root://f01-005-115.gridka.de:1094//prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root)
>
> and I get an error message:
>
> 050920 18:24:29 001 Xrd: : (C) 2004 SLAC XrdClientAdmin 0.3
> 050920 18:24:29 001 Xrd: Rm: Server [10.65.5.115:1094] did not return OK
> message for last request.
> 050920 18:24:29 001 Xrd: SendGenCommand: Server declared error
> 3010:Removing relative path
> 'root://f01-005-115.gridka.de:1094//prod/store/SPskims/R18/18.2.1b/A0/000998/200301/A0_000998_8469.01.root'
> is disallowed.
>
> The server config looks like this:
>
> # The XROOTD Section
> #
> xrootd.async off
> xrootd.export /prod
> xrootd.export /store
> xrootd.fslib /home/xrootd/software/current/lib/libXrdOfs.so
> xrootd.chksum crc32 /home/xrootd/bin/getCRC32.sh
>
> Any ideas?
>
> 	Cheers,
>
> 		Andreas
>