3.1.0.63
-
Adler32 update
- Algorithm updated to be more robust and efficient with memory usage and memory IO
- Added new error code 1366: "Failure during checksum calculation" (from new exception handling)
-
Time-out added to remote file open script
- Must now complete within allowed time (currently 120 * number of files + 120 s)
- Removed previous 60 s time-out in queue handling which was not thread safe
- Already using a root native 120 s time-out for each TFile.Open() operation, but it seems this does not always work
-
Now possible to switch off workdir cleanup with server command 'nocleanup'
- Requested by R. Walker
-
Near real-time logging
- Logstash testing in development
-
Worker status
- Pilot is now sending info to the server about the worker status at the beginning and end of the pilot
- Requested by F. Barreiro
-
Fixed an issue with lingering error info from a previous job in multi-job mode, leading to failure with reporting job updates
- Requested by R. Walker, F. Luehring
-
Pilot now keeps track of elapsed time since last successful heartbeat
- In the case this time exceeds six hours, it means the pilot has not been able to contact the server which will have declared the job lost. Pilot then aborts abruptly
- Requested by F. Luehring
-
Reported work dir size update
- Now ignoring input files that reside on non-scratch disk (ie on NDGF and storm sites) when calculating work dir size
- This value gets reported by scout jobs and can of course cause mischief on other sites if not calculated correctly (job running out of local space since the job should not have been sent there in the first place)
- Reported by H. Severini, R. Walker
-
All pilot options now have accompanied descriptive alternatives (e.g. -d, --debug)
-
Always add env vars (Frontier ID etc) to container setup
- Previously not added for user containers
- Requested by N. Ozturk, A. De Silva
-
Internal improvements (incl. with pylint) towards native Python 3 compatibility (a lot Python 2 specific code has been removed/replaced)
Contributions from M. Lassnig, P. Nilsson