Skip to content

Releases: DIRACGrid/DIRAC

v8.0.22

16 Jun 08:09
Compare
Choose a tag to compare

[rel-v8r0]

*WorkloadManagementSystem

FIX: (#7051) Implementation of DefaultLocalCEType option
FIX: (#7045) fix(StalledJobAgent): after a job was Killed, we have to force the Failed.

*test

FIX: (#7047) Workflow tests need pilot.cfg to work

*Resources

CHANGE: (#7044) use double slash in Echo xroot URLs

*docs

FIX: (#7020) added a note about removal of elastic job parameters

*Core

FIX: (#6945) print a warning message when no CFG file is found
FIX: (#6943) HandlerManager - create separate class for each service handler
FIX: (#6943) BaseRequestHandler - fullComponentName can be only defined in the configuration

v8.0.21

05 Jun 10:32
Compare
Choose a tag to compare

[rel-v8r0]

*WorkloadManagement

NEW: (#7040) Add /Resources/Computing/DefaultLocalCEType option
NEW: (#7032) md5 checksum comparison in RemoteRunner

*Resources

FIX: (#7032) reduce memory consumption of AREXCE.getJobOutput()
FIX: (#7025) SSHCE getPilotOutput remove stamp

*WorkloadManagementSystem

CHANGE: (#6950) TokenManagerHandler provides client access token if username is not provided.

v8.0.20

15 May 12:16
Compare
Choose a tag to compare

[rel-v8r0]

*RequestManagementSystem

FIX: (#7011) fix the monitoring of Operations not yet entered into the DB

*WorkloadManagementSystem

NEW: (#7005) add the possibility of adding generic options for running the pilots

*WorkloadManagement

FIX: (#6998) return specific exit code in RemoteRunner in case of failure
FIX: (#6985) Getting the value of /LocalSite/RemoteExecution

*Resources

FIX: (#6997) ARCLogLevel
FIX: (#6989) remove executables definition from AREXCE.submitJob()

v8.0.19

24 Apr 10:52
Compare
Choose a tag to compare

[rel-v8r0]

*WorkloadManagementSystem

FIX: (#6979) JobStatus: add staging to checking transition, needed by StorageManagementSystem (Stager)
NEW: (#6968) tests for RemoteRunner
CHANGE: (#6968) RemoteRunner can deal with MP applications, clean job outputs and process more applications
FIX: (#6968) Modify the DIRACVersion in the PushJobAgent
FIX: (#6938) Watchdog fix: always report correct types

*Core

FIX: (#6975) retry upon DNS lookup error
FIX: (#6934) protection for opensearch_dsl being merged in opensearchpy

*Resources

NEW: (#6968) cleanJob() in AREX
CHANGE: (#6968) executables from inputs are passed as executables in the XRSL in ARC and AREX
NEW: (#6882) unit tests for IdProviders

*docs

CHANGE: (#6968) more details in the "supercomputers" section

*tests

CHANGE: (#6946) Integration tests: upped Opensearch version to 2.1.0
NEW: (#6882) integration tests for IdProviders

PR for fixing dead link in doc (monitoring part)
FIX: (#6942) change urls for WMS and Logs dashboards
PR for adding Dirac side code related to https://github.com/DIRACGrid/WebAppDIRAC/pull/729/commits
CHANGE: (#6941) Add getTokensByUserID method and make it compliant with ProxyManager code

*Integration tests

FIX: (#6940) Make error nicer when the IAM docker instance is not working properly

*Tornado

FIX: (#6932) do not use activityMonitor in TornadoREST

v7.3.36

04 Apr 21:07
Compare
Choose a tag to compare
docs: DIRAC release v7r3p36 notes and tags

v8.0.18

22 Mar 11:05
Compare
Choose a tag to compare

[rel-v8r0]

*Core

FIX: (#6923) cast method names to string before sending monitoring
FIX: (#6905) TornadoREST - fix errors in the exposed methods resolution

*Resources

FIX: (#6920) HTCondorCEComputingElement - set _CONDOR_AUTH_SSL_CLIENT_CADIR before executing condor commands
FIX: (#6909) better handle exceptions in AREXCE

*FrameworkSystem

FIX: (#6919) stdoutJson logger prints all the necessary fields
FIX: (#6919) MicrosecondJsonFormatter does not dump DIRAC specific fields (timeStampIsShown, colorIsShown, etc)

*WorkloadManagementSystem

FIX: (#6918) make singletons of VirtualMachineDB and PilotAgentsDB
FIX: (#6909) config helper error message
FIX: (#6906) SiteDirector: failure in submitting Accounting or Monitoring report only prints an error

v8.0.17

14 Mar 08:56
Compare
Choose a tag to compare

[rel-v8r0]

*Interfaces

FIX: (#6899) make -F (file) option work for drm command. This fixes #6896

*FrameworkSystem

CHANGE: (#6891) Default log level is INFO
NEW: (#6891) Define global configuration options for log level

*Resources

CHANGE: (#6890) (AREX)ComputingElement - use proxy only if it is set up

*WorkloadManagement

NEW: (#6890) Enable PilotManager to manage pilots with tokens

Thank you for writing the text to appear in the release notes. It will show up
exactly as it appears between the two bold lines
Please follow the template:

*Production System

CHANGE: (#6889) change column types in ProductionDB from VARCHAR(255) to LONGTEXT

*Core

FIX: (#6886) Tornado PeriodicCallbacks are actually called
FEAT: (#6886) Tornado Handlers report to ActivityMonitor
FEAT: (#6886) Activity Monitoring reports useful information

*ConfigurationSystem

FIX: (#6871) Fix the connection to ES database when using certificates

*MonitoringSystem

FIX: (#6802) while updating ES documents, wait and retry on ConflictError

v8.0.16

06 Mar 07:40
Compare
Choose a tag to compare

[rel-v8r0]

*Resources

FIX: (#6881) add workaround for https timeout when dowloading file
FIX: (#6839) Complete AREX renewal
NEW: (#6803) HTCondorComputingElement, ARC(6)ComputingElement and AREXComputingElement enabled to for job operations with tokens

*MonitoringSystem

CHANGE: (#6870) introduce gMonitoringDB global instance

*ConfigurationSystem

FIX: (#6867) VOMS2CSAgent: strip whitespaces from DN entried and nickname
NEW: (#6803) Resources helper - getQueues() - can select queues by Tag values also

*DataManagementSystem

CHANGE: (#6864) FTS3DB uses in instead of not in for some query
CHANGE: (#6864) FTS3DB removal of operations uses python datetime instead of mysql builtin
CHANGE: (#6859) refactor (DFC): rewrite the file/replica deletion stored procedure as they were in 5.6
NEW: (#6855) dirac-dms-filecatalog-cli - use the default VO FileCatalog if not explicitly specified
NEW: (#6854) ReplicateAndRegister FTS mode also checks the SE status
NEW: (#6854) add a delay in monitoring in the FTS3Agent

*Tests

CHANGE: (#6856) factorize FTS3 tests

*Interfaces

NEW: (#6852) Add setPriority to Job API

*RequestManagementSystem

CHANGE: (#6847) ReqProxy does not attempt a direct forward to central ReqManager

*dashboards/PilotSubmissions

FIX: (#6845) efficiency plots now use heatmaps
FIX: (#6845) index patterns are now environment agnostic

*dashboards/ServiceMonitoring

FIX: (#6845) index patterns are now environment agnostic

*dashboards/AgentMonitoring

FIX: (#6845) index patterns are now environment agnostic

*dashboards/PilotsHistory

FIX: (#6845) style of plots
FIX: (#6845) index patterns are now environment agnostic

*FrameworkSystem

FIX: (#6803) TokenManager - use refreshToken flow to generate access tokens from the stored refresh tokens

*WorkloadManagement

NEW: (#6803) SiteDirector enabled to select queues by tags
NEW: (#6803) SiteDirector sets up tokens for ComputingElements configured with the Token tag

v8.0.15

21 Feb 08:07
Compare
Choose a tag to compare

[rel-v8r0]

*Resources

FIX: (#6831) Update AREX delegation renewal
FIX: (#6827) Fix AREX ARCRESTTimeout
FIX: (#6815) fix account parameter in SSHBatchCE

*TransformationSystem

FIX: (#6825) keep transID an int in utilities

*DataManagementSystem

FIX: (#6818) specify the same column in order_by and distinct in FTS3DB.getNonFinishedOperations
CHANGE: (#6794) Speed up ReplicateAndRegister operation

*Core

FIX: (#6809) don't use matplotlib deprecated methods

*Tests

NEW: (#6808) Integration test for StorageElementHandler and FileHelper

*Docs

FIX: (#6800) Removed Google forum from docs

v8.0.14

10 Feb 15:06
Compare
Choose a tag to compare

[rel-v8r0]

*Core

FIX: (#6790) Fix exception in FileHelper.networkToString on Python3
New: dirac-configure warns you about existing config file
FIX: (#6725) Fix in FileHelper module writing to file, fixed exception "TypeError: write() argument must be str, not bytes, because file was opened in the wrong mode.

*Docs

NEW: (#6785) Improve documentation on installing HTTPs services
FIX: (#6726) nginx takes aliases into account

*DataManagementSystem

CHANGE: (#6773) take into account all possible sources for intermediate copy when replicating files
NEW: (#6757) Provide diskOnly option in getFile. Defaul is False
CHANGE: (#6739) adapt FTS3DB to sqlalchemy 2.0

*ConfigurationSystem

FIX: (#6770) VOMS2CSSynchronizer: strip leading and trailing whitespaces from DN entries

*Resources

FIX: (#6767) do not handle ECOMM when removing file
FIX: (#6736) Add a note about XRSL times in ARC(6) vs AREX
NEW: (#6708) SensitiveDataFilter in LogFilters

*WorkloadManagement

FIX: (#6754) Repect paramList argument in ElasticJobParametersDB.getJobParameters
FIX: (#6748) Reorder pilot downloads to minimise race condition

*RequestManagementSystem

CHANGE: (#6739) adapt ReqDB to sqlalchemy 2.0

*FrameworkSystem

CHANGE: (#6734) Increased length of MySQL field UserProfileDB.up_Users to 64 (was 32)
CHANGE: (#6708) Refactor access to log filters and Logging.init()