The syntax error is from an SQL update string that is dynamically built. This happens as a result of some back off logic. When a transfer finishes successfully we flag all records in the DB communicating with the hosts in question as ready to go (the assumption is that a new slot on that gridftp server has opened up). I believe you get this error because there are no hosts of that name in the DB and this the SQL update string is built in an invalid way.

This is harmless to the functionality of RFT, but I will add an optimization to skip this step when similar hosts are not found in the DB.

Thanks for pointing this out

Massimo Cafaro wrote:
Hi,

I have just tried the RFT service.
The transfer works as expected:

globus-crft -ez -f mytest
Communicating with delegation service.
Creating the RFT service.
Starting the RFT service.
Waiting for the RFT transfers to complete.
Transfered 1 of 1            | Status: Done

but I se the following on the container:

2008-07-09T17:44:35.867+02:00 ERROR service.RFTResourceManager [Thread-13,transferCompleted:517] Unable to update on finished org.globus.transfer.reliable.service.database.RftDBException: RFT database update error [Caused by: Syntax error: Encountered ")" at line 1, column 47.]

The file is transferred correctly, should I ignore this message or this prevents correct update of resources such as number of files transferred, bytes transferred etc? The syntax error is encountered in what file?

Massimo


Reply via email to