Print

Print


Oups sorry!

you're perfectly right David, thank you.

env set to => XRDCLHTTP_AVOIDRANAGE=1

But the problem is still there.

So now using curl, no problem. \o/

Using cvmfs, it seems that whatever the file, I got a file size of 25165824.

Looking at xcache logs:

At the beginning I have the first range (from 0 to 25165823):

210511 16:54:15 164541 sysXrdHttp:  Parsing first line: GET //http://fiona.uvalight.net:8000/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5 HTTP/1.1

210511 16:54:15 164541 sysXrdHttp:  rc:37 got hdr line: Host: our_xcache_server:1094

210511 16:54:15 164541 sysXrdHttp:  rc:25 got hdr line: Range: bytes=0-25165823

210511 16:54:15 164541 sysXrdHttp:  rc:13 got hdr line: Accept: */*

210511 16:54:15 164541 sysXrdHttp:  rc:24 got hdr line: Connection: Keep-Alive

210511 16:54:15 164541 sysXrdHttp:  rc:30 got hdr line: User-Agent: cvmfs Fuse 2.8.1

210511 16:54:15 164541 sysXrdHttp:  rc:105 got hdr line: cvmfs-info: Part%20of%20/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5

Then download starts 
.
.
.
Then I've got the next range (from 25165824-50331647)

210511 16:54:17 164540 sysXrdHttp:  Parsing first line: GET //http://fiona.uvalight.net:8000/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5 HTTP/1.1

210511 16:54:17 164540 sysXrdHttp:  rc:37 got hdr line: Host: our_xcache_server:1094

210511 16:54:17 164540 sysXrdHttp:  rc:32 got hdr line: Range: bytes=25165824-50331647

210511 16:54:17 164540 sysXrdHttp:  rc:13 got hdr line: Accept: */*

210511 16:54:17 164540 sysXrdHttp:  rc:24 got hdr line: Connection: Keep-Alive

210511 16:54:17 164540 sysXrdHttp:  rc:30 got hdr line: User-Agent: cvmfs Fuse 2.8.1

210511 16:54:17 164540 sysXrdHttp:  rc:105 got hdr line: cvmfs-info: Part%20of%20/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5

Then download
.
.
.

But the next range is in fact the same than just before, so we got again (from 25165824-50331647):

210511 16:54:17 164541 sysXrdHttp:  Parsing first line: GET //http://fiona.uvalight.net:8000/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5 HTTP/1.1

210511 16:54:17 164541 sysXrdHttp:  rc:37 got hdr line: Host: our_xcache_server:1094

210511 16:54:17 164541 sysXrdHttp:  rc:32 got hdr line: Range: bytes=25165824-50331647

210511 16:54:17 164541 sysXrdHttp:  rc:13 got hdr line: Accept: */*

210511 16:54:17 164541 sysXrdHttp:  rc:24 got hdr line: Connection: Keep-Alive

210511 16:54:17 164541 sysXrdHttp:  rc:30 got hdr line: User-Agent: cvmfs Fuse 2.8.1

210511 16:54:17 164541 sysXrdHttp:  rc:105 got hdr line: cvmfs-info: Part%20of%20/gwdata/O1/strain.16k/hdf.v1/H1/1136656384/H-H1_LOSC_16_V1-1137221632-4096.hdf5

210511 16:54:17 164541 sysXrdHttp:  rc:18 got hdr line: Pragma: no-cache

210511 16:54:17 164541 sysXrdHttp:  rc:25 got hdr line: Cache-Control: no-cache

and it seems to loop like this 7 times in total!

In the end there is no error but it seems to stop because of all these "retry"?


Finally,

in cvmfs repo, the catalog shows a file of size 517357705
after cvmfs copy, the file has a size of 25165824 (the first downloaded range I think)
in xcache data, the file has a size of 83886080 (OMHO must be totally corrupted)

regards,

Bertrand Rigaud

Centre de Calcul de l'IN2P3 - CNRS
21 avenue Pierre de Coubertin
69627 Villeurbanne CEDEX
Tél : 04.78.93.08.80

----- Mail original -----
De: "David Smith" <[log in to unmask]>
À: "Bertrand Rigaud" <[log in to unmask]>
Cc: "Wei Yang" <[log in to unmask]>, "Matevz Tadel" <[log in to unmask]>, "xrootd-l" <[log in to unmask]>
Envoyé: Mardi 11 Mai 2021 15:36:49
Objet: Re: http ingest using xcache fails

> On 11 May 2021, at 15:03, Bertrand RIGAUD <[log in to unmask]> wrote:
> 
> Yes this one is even more important as it is parsed from url!
> 
> I'm not sure if I understand well, when using curl + ?xrddclhttp_avoidrange everything works like a charm, whereas trying cp from cvmfs repo, the problem is still here.
> I added the env var to my service:
> 
> [Service]
> Environment=HTTP_FILE_PLUG_IN_AVOIDRANGE_ENV=XRDCLHTTP_AVOIDRANGE

Hi Bertrand,

Perhaps you could try setting the environment in this way:

Environment=XRDCLHTTP_AVOIDRANAGE=1

Yours,
David

--
-------------------------------------------------------------------------
David Smith       e-mail: [log in to unmask]
-------------------------------------------------------------------------

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1