In the member function
authorhristov <Peter.Hristov@cern.ch>
Mon, 8 Dec 2014 14:18:37 +0000 (15:18 +0100)
committerhristov <Peter.Hristov@cern.ch>
Mon, 8 Dec 2014 14:18:37 +0000 (15:18 +0100)
commitec0ce6e5cd5ebcf65e6f9e1fc6fc49310e6225e7
tree9d6e6d1baac81e2d4a0bc3e26e8d06be1928f75f
parent123b7fa024e5ac489346485c3e87f86cd00bd83f
In the member function
GetLHCPeriodAgainstAlienFile a TUUID object is used to ensure
uniqueness of the target filename of the XML file to download.
However, TUUID is really only unique across hosts - not on the
same host.  IF the above member function is executed by parallel
PROOF-Lite (same host) slaves at roughly the same time, they
will all get the same TUUID.  The solution is to use
TSystem::TempDirectory to get a unique (to the system)
directory.  In fact, one can do away with the TUUID altogether,
because all we need is a unique file name _on_ _the_ _system_ -
not world unique.

Christian Holm
STEER/CDB/AliCDBManager.cxx