Metalnx 3.0.0
February 12, 2025
TRiRODS
Chapel Hill, NC
Justin James
Applications Engineer
iRODS Consortium
Overview of Changes
Metalnx is a Java-based web GUI for iRODS
v3.0.0 was released earlier this week
Main Changes
Overview of Changes (continued)
New User Form Changes
User creation form defaults user type to "rodsuser"
The previous default was "rodsadmin"
Removed "Personal Information" section
Was not being stored in the iRODS database
Removed group assignments at user creation
Now must be done via the "Groups" page
Configuration option to hide the left sidebar
Shown by default
Configuration option to show the left sidebar link to the "Public" collection
Hidden by default
Updated library dependencies
Bug fixes
Metalnx Caching Database (irods-ext)
Tables for user and template information
Metalnx Caching Database (irods-ext)
The Metalnx caching database provided the following functionality:
Rationale for removing the database:
Support for 10-Level Permission Model
Before 3.0.0
3.0.0
Left Sidebar Changes (as a rodsadmin)
Before 3.0.0
3.0.0
Enabling the Link to to the "Public" Collection
##########################################################
# Setting to enable/disable the "Public" sidebar link.
# The default is "false" (hidden)
##########################################################
sidebar.show.public=true
New User Form Changes
Before 3.0.0
3.0.0
Library / Dependency Updates
Bugs Fixed
#133 - iRODS connections remain open when CAT_INVALID_USER is returned. Connection now closed when InvalidUserException is thrown from Jargon.
#189 - CSV download failure when exporting CSV from a metadata query when only data objects match the query. Fixed logic around CSV download.
#307 - Fixed spring4shell vulnerability. Remedied with spring version updates.
#327 - Users created outside of Metalnx are not listed in Metalnx. iRODS is now the single source of truth.
#373 - Uploads fail when Metalnx's default resource is blank. Now we allow iRODS to determine the resource to target.
And other issues deemed no longer applicable due to the removal of the Metalnx caching database and templates.
Future Work
Questions and Demo
Thank you.