To follow up on what I mentioned in today's storage meeting, if I run
dpm-tester.py --host serv02.hep.phy.cam.ac.uk --path
/dpm/hep.phy.cam.ac.uk/home/dteam --tests davs
using a dteam proxy, I get the following:
PASS => davs :: Verify base exists: /dpm/hep.phy.cam.ac.uk/home/dteam/
0.03206 sec
PASS => davs :: Verify testdir does not exist:
/dpm/hep.phy.cam.ac.uk/home/dteam/dpm-tests
0.06420 sec
PASS => davs :: Create testdir: /dpm/hep.phy.cam.ac.uk/home/dteam/dpm-tests
0.03223 sec
PASS => davs :: Upload to testdir: services
1.82048 sec
PASS => davs :: Download from testdir: services
0.16446 sec
PASS => davs :: Verify downloaded contents are identical
0.00110 sec
PASS => davs :: Verify size is 641020
0.03197 sec
PASS => davs :: Verify md5 checksum: 35435ea447c19f0ea5ef971837ab9ced
0.03209 sec
PASS => davs :: Remove: services
0.46575 sec
FAIL => davs :: Upload to testdir: evil filename-!@#%^_-+=:][}{><'" #$&*)(
1.51976 sec
FAIL => gfal :: filecopy
1.51976 sec
[<gfal2.TransferParameters object at 0x105e0a8>,
'file:///etc/services',
'davs://serv02.hep.phy.cam.ac.uk:443/dpm/hep.phy.cam.ac.uk/home/dteam/dpm-
tests/evil%20filename-%21%40%23%25%5E_-%2B%3D%3A%5D%5B%7D%7B%3E%3C%27%22%20%23%24%26%2A%29%28']
Traceback (most recent call last): File
"/usr/bin/dpm-tester.py", line 282, in run self.output =
self.function(*self.arguments) GError: TRANSFER Impossible to
get the new redirected destination
SKIP => davs :: Download from testdir: evil filename-!@#%^_-+=:][}{><'"
#$&*)(
SKIP => davs :: Verify downloaded contents are identical
SKIP => davs :: Verify size is 641020
SKIP => davs :: Verify md5 checksum: 35435ea447c19f0ea5ef971837ab9ced
SKIP => davs :: Remove: evil filename-!@#%^_-+=:][}{><'" #$&*)(
SKIP => davs :: Hammer test - upload 10 files in parallel:
/dpm/hep.phy.cam.ac.uk/home/dteam/dpm-tests
SKIP => davs :: Upload and delete the same file 5 times
PASS => davs :: Recursively remove contents:
/dpm/hep.phy.cam.ac.uk/home/dteam/dpm-tests
0.03288 sec
PASS => davs :: Remove directory:
/dpm/hep.phy.cam.ac.uk/home/dteam/dpm-tests
0.11445 sec
Using gfal-copy directly gives the same error (as soon as there's a % in
the destination filename):
gfal-copy 'file:///etc/services'
'davs://serv02.hep.phy.cam.ac.uk:443/dpm/hep.phy.cam.ac.uk/home/dteam/evil%20filename'
Copying file:///etc/services [FAILED] after 1s
gfal-copy error: 5 (Input/output error) - TRANSFER Impossible to get
the new redirected destination
All the other tests I currently support (root, srm, gsiftp) work OK for
my SE.
John
|