UHURA 11 version info:
11a:
Added dumpExtendedProxy function for SiteMover (SiteMover, lcgcpSiteMover)
Added adler32 checksum function (SiteMover)
Added getChecksumType and remove_sub to SiteMover
Added to_native_lfn() in SiteMover to handle correct lfn convention (SiteMover)
isDummyMD5Sum renamed to isDummyChecksum and moved to SiteMover (all site movers updated)
Renamed CMD_MD5 to CMD_CHECKSUM (xrootdSiteMover, SiteMover, mvSiteMover)
Added missing err.FAILEDMD5 check after get function (runJob)
Updated mover_get_data for adler32 (DQ2ProdClient2)
Updated getFileInfo and getLocalFileInfo for adler32 (pUtil)
Introduced checksumCommand global variable, set to md5sum for now (pilot)
Fixed bug in lcgcpSiteMover, wrong return code from getLocalFileInfo (lcgcpSiteMover)
Adler32 implemented for get operation in lcgcpSiteMover
Moved addChecksum from lcgcpSiteMover to SiteMover
Now prints warning after failed addChecksum in lcgcpSiteMover
Added new error codes 1170-2 related to adler32 (PilotErrors, runJob, pilot)
Added support for adler32 in get_data in all site movers
Added prodUserID data member to Job class (Job)
Now possible to send userID to dispatcher when asking for a new job (pilot)
Added new error codes 1173-4 for PandaMover trf errors (PilotErrors, runJob)
A killed job will send holding state before tarring log (pilot)
Corrected bug related to __DQ2 suffices in xml data (DQ2ProdClient2)
Added explicit kill function in DQ2ProdClient2 for hanging copy commands
Now reading seprodpath in CastorSiteMover
Updated registerFiles to handle adler32 (pUtil)
Now failing a job immediately if a kill signal is received (no log is created) (pilot)
Added Rod's code for removing duplicates in lfns list (DQ2ProdClient2)
From 10k:
Changed default server to https://pandasrv.usatlas.bnl.gov (pilot)
Added new error codes 1173, 1174 (PilotErrors, runJob)
11b:
Corrected missing command in get function (CastorSiteMover)
11c:
Added support for SRMv2 (pilot, DQ2ProdClient2, lcgcpSiteMover)
Added string manipulators for SRMv2 token handling;
stripListSEs, getTokenFromPath, extractSE, removePortAndVersion (runJob, SiteMover)
Moved out repeated copyprefix from guids loop (DQ2ProdClient2)
Removed import of re in xrootdSiteMover
Improved error reporting for LRC errors (pUtil)
Updated chttpurl for new servers (pUtil)
Group rw added to external job rec dir as requested by LYON (pilot)
Fixed critical bug related to checksum = "None" cases (DQ2ProdClient2)
Added new error code 1175, updated 1135 (runJob, PilotErrors)
11d:
Added findPythonInRelease function (pilot, pUtil)
Enabled late registration in job recovery (pilot)
Created touch and isLogfileCopied functions (pilot)
LRC registration has been separated from DQ2ProdClient2 (pilot, runJob, DQ2ProdClient2)
Modified createLockFile so that it can create any lockfile (pilot)
Renamed registerLogFile to transferLogFile (pilot)
11e:
Abort pilot and curl space report if space check failed (pilot)
Created curlSpaceReport() and moved curl code to DQ2ProdClient2
Now aborting pilot if space is below limit (pilot)
Created isLogfileRegistered() (pilot)
Added stringToFields() (pUtil)
Only attempts late registration for LRC sites (pUtil, pilot, runJob)
Fixed bug related to metadata for failed jobs in updatePandaServer (pilot)
Fixed double slash in destination variable (lcgcpSiteMover)
Corrected misleading warning messages about metadata for failed payloads (runJob, pilot)
Moved space report warning (pilot)
Added new error codes 1176, 1177 (pilot, PilotErrors)
Added voms proxy check (pilot, runJob, PilotErrors)
Corrected missing final state setting when not doing LRC reg (runJob)
Now removing DBRelease correctly if it is still in the workdir (pilot)
Replaced log_warn with tolog in TimeOutModule
Corrected looping job error overwriting stagein/out errors (pilot)
from 11b5:
Fixed critical bug related to adler32, wrong variable name (SiteMover)
11f:
Updated mvSiteMover not to create destination dir if it already exists (mvSiteMover)
Added attempt number to confusing warning message when curl fails (pilot)
Forced string conversion in getChecksumType in case None or 0 should be sent (SiteMover)
Added old gridui01-3 servers again to chttpurl list (pUtil)
Now sending both md5sums and adler32s to LRC (one of them empty string) (DQ2ProdClient2)
Corrected adler csumtype check (assumed empty string, got "NULL" string) (DQ2ProdClient2)
Corrected wrong variable name in xrootdSiteMover
Printing pilot user (pilot)
11f2:
Fixed missing CMD_CHECKSUM = config_sm.COMMAND_MD5 in DQ2ProdClient2
11f3:
Skipping voms proxy test when command is not available (SiteMover)
No comments:
Post a Comment