Releases: DIRACGrid/DIRAC
v8.0.52
[rel-v8r0]
*ResourceStatusSystem
FIX: (#7800) use always a from address (from Operations ResourceStatus/Config/FromAddress ) when sending email notifications, to avoid "spoofing" domains restrictions
*WorkloadManagement
FIX: (#7794) Allow jobs to be KILLED from more states
FIX: (#7794) KILLED is a final job state
*WorkloadManagementSystem
CHANGE: (#7789) SiteDirector will always bundle the proxy
*Resources
FIX: (#7788) SSHComputingElement fix: added check of result
*Workflow
FIX: (#7785) Avoid incorrect error strings in Workflow execute
*ConfigurationSystem
CHANGE: (#7784) VOMS2CSAgent: if a nickname is set, this nickname will always be used and no new accounts are going to be created if a DN changes or a user is in multiple VOs
NEW: (#7784) VOMS2CSAgent: New option "ForceNickname", if this option is enabled no dirac user is created if no nickname attribute is set for a user
CHANGE: (#7784) IAMService: use logger and return errors for users so that the VOMS2CSAgent can notify admins about issues
v8.0.51
[rel-v8r0]
*DataManagementSystem
FIX: (#7779) dirac_dms_find_lfns: Check if requested path exists and returns error if not. Prevents users hitting #7487
FIX: (#7778) Return correct error for non-existing directory. Partial fix for #7487
NEW: (#7740) FileCatalogHandler: add function export_getFileDetails to get the (user) metadata for a list of LFNs
*Core
NEW: (#7772) Support aggregating by date in MySQL.getCounters
*ResourceStatusSystem
CHANGE: (#7771) do not consider Endpoint for StorageOccupancy
FIX: (#7761) Do not use tinezone aware datetime
NEW: (#7759) add a DIRAC to GOCDB service type conversion
v8.0.50
[rel-v8r0]
*ResourceStatusSystem
FIX: (#7748) delete the Occupancy cache only for older entries
*ConfigurationSystem
NEW: (#7739) Configuration-system-shell: added reload and sort commands
*Core
FIX: (#7738) add more safeguard when processing result queue in ProcessPool
CHANGE: (#7653) register the DictCache destructor as an atexit handler
*Subsystem
CHANGE: (#7728) For PilotWrapper tests, use the artifacts (created in Pilot repo)
*Resources
FIX: (#7725) Update CloudCE cloudinit.template for EL8+
*DataManagementSystem
FIX: (#7708) Remove def findDirIDsByMetadata(self, metaDict, dPath, credDict):
method from MultiVODirectoryMetadata
(derived) class which caused an extra VO suffix added when searching. The method is meant to be used internally only on keys which are already expanded in a MultiVO case. Add a user-level def findDirectoriesByMetadata(self, queryDict, path, credDict)
to the derived class thus adding a VO suffix for a directory search. Fixes #7687.
*WorkloadManagementSystem
FIX: (#7690) Proper killing of jobs when not matched, running or stalled
v8.0.49
[rel-v8r0]
*WorkloadManagement
FIX: (#7714) PilotWrapper - check for the presence of the -l pilot option
*Resources
FIX: (#7712) AREX submission issue not properly handled
CHANGE: (#7702) HTCondorCE: UseSSLSubmission: use the generated proxy file for everything, no longer need to have certificate of user present on the server.
NEW: (#7682) better error message when no matching protocol between 2 SE
FIX: (#7675) HTCondorCE: fix exception when UseSSLSubmission is true. The SiteDirector environment does not have HOME. Always use /home/dirac/.globus to get userkey and usercert files.
*WorkloadManagementSystem
FIX: (#7701) JobDB: update LastUpdateTime when the job is matched
NEW: (#7698) added possibility to specify UserEnvVariable (pilot option) at CE level
FIX: (#7668) CVMFS_locations might be an empty list
*Core
CHANGE: (#7692) drop DIRAC_MYSQL_CONNECTION_GRACE_TIME and stalled connections reuse
NEW: (#7691) fetch nickname attribute from IAM
FIX: (#7675) Locations.getCertificateAndKeyLocation: fix exception when HOME is not set.
FIX: (#7666) Replace __del__
with weakref.finalize in DictCache
*Doc
FIX: (#7685) Move the explanation how to enable tokens to a place that is shown in ReadTheDocs in the end.
*TransformationSystem
NEW: (#7683) InputDataAgent: new Option MultiVO, which makes the FileCatalog Query use the author of the DN, rather than the Host, to resolve MultiVO metadata correctly. Fixes #7681
*DataManagementSystem
CHANGE: (#7672) dirac-dms-replicate-and-register-request: Make request chunk size configurable; default behaviour unchanged.
v8.0.48
[rel-v8r0]
*Resources
CHANGE: (#7656) mark ARC and ARC6 as deprecated
*WorkloadManagement
FIX: (#7655) remove exception log when output is not found
*FrameworkSystem
FIX: (#7651) close open file (DISET!)
*Core
CHANGE: (#7642) min version of rucio-client for speeding up pip resolution
*WorkloadManagementSystem
FIX: (#7639) added log headers to InputDataResolution modules
*Accounting
FIX: (#7637) AccountingDB only generate condition if needed
*ConfigurationSystem
NEW: (#7612) VOMS2CSAgent can query IAM
v9.0.0a29
[integration]
*WorkloadManagementSystem
FIX: (#7649) added log headers to InputDataResolution modules
CHANGE: (#7629) add jobGroup to job parameters
FIX: (#7584) ServerUtils: prevent getPilotAgentsDB from returning None
FIX: (#7576) Fix potential circular import in WorkflowReader. Mostly seen in the creation of the documentation.
*WorkloadManagement
NEW: (#7643) Support Pydantic 2
FIX: (#7621) remove random shuffle in PilotWrapper
CHANGE: (#7609) Perform bulk lookup of job parameters from elasticsearch
CHANGE: (#7608) Make RemoteRunner more resilient to CE issues
FIX: (#7594) JobMonitoring.getJobParameters should pass jobID as an int to ElasticJobParametersDB
FIX: (#7590) AREX "out" and "err" need to exist before file integrity check
*Accounting
FIX: (#7640) AccountingDB only generate condition if needed
*Resources
NEW: (#7638) HTCondorCE: Added UseSSLSubmission option. Allows one to use a configured DN at given Sites for job submission, instead of proxies or tokens. Only at participating CEs and conditions apply.
*Core
FIX: (#7634) Avoid printing out clear text password in SQLAlchemy
FIX: (#7591) File.secureOpenForWrite: fix exception when opening in binary mode, fixes #7581
*DataManagementSystem
NEW: (#7633) Add a protocol parameter to the getReplicas method family
NEW: (#7619) prepare for FTS 3.13 release with breaking API
NEW: (#7617) DataManager.putAndRegister rejects too long filename
*Deployment
FIX: (#7628) fix the path of the CVMFS sync_packages.sh script
*All
FIX: (#7616) fix pylint 3.2.0 warnings
*MonitoringSystem
FIX: (#7584) ServerUtils: prevent getMonitoringDB from returning None
v8.0.47
[rel-v8r0]
*DataManagementSystem
NEW: (#7632) Add a protocol parameter to the getReplicas method family
*Core
FIX: (#7631) Avoid printing out clear text password in SQLAlchemy
*Resources
NEW: (#7630) HTCondorCE: Added UseSSLSubmission option. Allows one to use a configured DN at given Sites for job submission, instead of proxies or tokens. Only at participating CEs and conditions apply.
*Deployment
FIX: (#7626) fix the path of the CVMFS sync_packages.sh script
*WorkloadManagementSystem
CHANGE: (#7599) add jobGroup to job parameters