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