Releases: DIRACGrid/DIRAC
v8.0.22
[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
[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
[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
[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
docs: DIRAC release v7r3p36 notes and tags
v8.0.18
[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
[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
[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
[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
[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()