StoRM v. 1.11.20

Released on 12.04.2021.

Description

This release:

  • requires and install Java 11 for all the Java components;
  • fixes some bugs about StoRM WebDAV OIDC login button;
  • fixes a ownership issue on logging directory on StoRM WebDAV rpm;
  • adds support for externalized session management for StoRM WebDAV;
  • includes user traceability information in StoRM WebDAV access log
  • fixes several minor codebase issues on frontend, some of them could cause a memory leak;
  • adds the average time in the summary for round frontend’s monitoring log.

Released components

Component Version Platform
StoRM Backend 1.11.20 centos7
StoRM Native Libs 1.0.6-2 centos7
StoRM WebDAV 1.4.0 centos7
StoRM Frontend 1.8.14 centos7

Bug fixes

  • [STOR-1298] - StoRM WebDAV rpm doesn't set the proper ownership on /var/log/storm
  • [STOR-1332] - Login with OIDC button displayed only on storage area index page
  • [STOR-1335] - Login with OIDC button not shown for error pages

Enhancements

  • [STOR-1173] - Add the average time in the summary for round monitoring
  • [STOR-1336] - Add support for externalized session management
  • [STOR-1342] - Cleanup frontend codebase
  • [STOR-1351] - StoRM webdav should include user traceability information in access log
  • [STOR-1357] - StoRM Backend and native libs should run with Java 11
  • [STOR-1358] - StoRM WebDAV package should install Java 11

Installation/Upgrade

If you’re upgrading from StoRM v1.11.19, first of all upgrade all the released packages:

yum update -y storm-backend-server storm-webdav storm-frontend-server

The update will upgrade also the native libraries as a dependency.
After the successful upgrade the services will be restarted and you should have both Java 1.8 and Java 11 installed, but Java 11 must be set as your default runtime. None of the latest StoRM Java components still need Java 1.8 so it can be safely removed as follows:

yum remove java-1.8.0-openjdk java-1.8.0-openjdk-headless

You shouldn’t see any storm components within the involved dependencies.
If you cannot remove it, you can also set java 11 as default runtime JDK by running:

update-alternatives --config java

and select the proper Java 11 option.

Now, you can restart services:

systemctl restart storm-backend-server storm-frontend-server storm-webdav

In case you have any kind of questions or problems please contact us.

Read more info about upgrading here


Known issue [Updated on 30.04.2021]

After the update from StoRM v1.11.19 to StoRM v1.11.20, if JVM and database are not on the same timezone, the Backend’s communication with MariaDB could start failing with the following error:

Caused by: java.sql.SQLException: The server time zone value 'CEST' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

This bug is tracked at STOR-1397.

The possible solutions to avoid this problem are:

  • downgrade StoRM Backend to v1.11.19 (recommended)
  • apply a workaround within MariaDB
  • install StoRM Backend v1.11.21 beta

Read more here