Skip to content

Releases: DIRACGrid/DIRAC

v8.0.53

23 Sep 13:52
Compare
Choose a tag to compare

[rel-v8r0]

*Resources

FIX: (#7787) added a 30s gfal2 timeout for downloading the SRR

*TransformationSystem

FIX: (#7741) RequestTaskAgent only considers requests in final states, and consider files in intermediate state as problematic (#7116)
NEW: (#7741) RequestTaskAgent uses getBulkRequestStatus instead of getRequestStatus
RMS: (#7741)
NEW: (#7741) implement getRequestStatus

v8.0.52

23 Sep 09:09
Compare
Choose a tag to compare

[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

11 Sep 15:08
Compare
Choose a tag to compare

[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

14 Aug 07:11
Compare
Choose a tag to compare

[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

28 Jun 15:31
Compare
Choose a tag to compare

[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

10 Jun 10:29
Compare
Choose a tag to compare

[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

05 Jun 15:15
Compare
Choose a tag to compare
v9.0.0a29 Pre-release
Pre-release

[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

03 Jun 07:04
Compare
Choose a tag to compare

[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

v8.0.46

21 May 09:30
Compare
Choose a tag to compare

[rel-v8r0]

*WorkloadManagement

FIX: (#7620) remove random shuffle in PilotWrapper

*All

FIX: (#7614) fix pylint 3.2.0 warnings

*DataManagementSystem

NEW: (#7613) prepare for FTS 3.13 release with breaking API
NEW: (#7604) DataManager.putAndRegister rejects too long filename

v8.0.45

14 May 08:35
Compare
Choose a tag to compare

[rel-v8r0]

*WorkloadManagement

CHANGE: (#7606) Make RemoteRunner more resilient to CE issues
CHANGE: (#7603) Perform bulk lookup of job parameters from elasticsearch