Skip to content
fstagni edited this page Mar 12, 2020 · 24 revisions

MySQL versions supported

[TECH PREVIEW] MySQL version 8 is now in pre-supported mode: the tests that we have done didn't show any issue, but are not conclusive.

Framework

[TECH PREVIEW] ThreadPool - replaced by ThreadPoolExecutor(native python). To activate ...[]

Dynamic instantiation of the FileCatalog plugins

FileCatalog is now instantiating plugins using ObjectLoader mechanism, which allows to provide plugins in extensions. One side effect is that SecurityPolicy plugins are dropped and the only one exisiting VOMSPolicy became VOMSSecurityManager. For those installations that used PolicyBasedSecurityManager, the configuration should be changed in order to use VOMSSecurityManager instead.

Changes in the X.509 certificate proxies management

The DIRAC ProxyManager services keeps uploaded long-living proxies in order to provide them for asynchronous operations performed on the user's behalf. Proxies with different user's groups were uploaded independently. Starting from this release only one proxy is uploaded per user without an embedded DIRAC group extension. As a consequence, there will be no DIRAC group value in the output of dirac-proxy-init|upload commands and in the Web Portal Proxy Manager application. When a user proxy with a particular group will be requested by some DIRAC service, the proxy will be dressed with the DIRAC group extension on the fly and then delegated to the target component.

The already uploaded proxies with the DIRAC group extension embedded are still valid and will be used if no more recent proxy is available. If a user deletes the proxy from the ProxyManager, then proxies for all the user groups will be no more available. This differs from the current behavior where the user can delete only the proxy with a particular user group and keep other proxies uploaded.

Changes in APIs for Resources Helpers (ConfigurationSystem)

PR https://github.com/DIRACGrid/DIRAC/pull/4491 makes order in the CS helpers for the /Resources CS section. The helpers DIRAC.Core.Utilities.SiteCEMapping and DIRAC.Core.Utilities.SitesDIRACGOCDBMapping are now deprecated in favor of DIRAC.ConfigurationSystem.Client.Helpers.Resources. While backward compatibility will be maintained, you are invited to adjust your DIRAC extension accordingly.

Clone this wiki locally