The February 2023 Edition of The Resource
Hello Reader, here is this month’s iRODS news and developments!
News
Say hello to your new Robot!
I’ve been struggling to get this newsletter out in time recently, and with other developments happening, I’m going to switch this newsletter to automated mode for a while - it will have the same round up of issues etc, but with less commentary from me.
UGM Date Announced
15th Annual iRODS User Group Meeting June 13-16, 2023 - Chapel Hill, NC (and Virtual)
Trirods Talk: GenQuery2: A richer query interface into the iRODS namespace by Kory Draughn (iRODS Consortium)
Main Repository Activity
Open Issues
Expand documentation for voting/hierarchy resolution
rsGenQuery not checking for nullptr in the substructs of GenQueryInp (resulting in stacktrace)
Unnecessary stage-to-cache on put to compound resource when original data object is in archive but not cache.
Resource plugins perform direct comparison between floating point values
Putting test file while setting up catalog service consumers fails
emit error if irods_client_server_negotiation is not present alongside irods_client_server_policy
emit helpful messages for invalid values in acPreConnect()
When requesting a replica from a stale archive, we are getting the good cache version.
Expand/Enhance -n option in several iCommands
out-of-date rows in R_OBJT_ACCESS do not get cleared
executeRuleAction Failed for msi_update_unixfilesystem_resource_free_space
msiAddKeyValToMspStr appending ++++ to blank strings causing -315000 error.
iinit failure with passwords of length (MAX_PASSWORD_LEN - 8)
need test for use of || and DATA_RESC_HIER
Password restrictions
Data upload for unregistered objects should be handled properly
Unregister triggers pep_api_data_obj_unlink_* not pep_api_unreg_data_obj_*
Data objects with same logical path but different Ids
igroupadmin lu should be available?
group trashes should exist?
iget -n does not always return specified replica
Resource weighting appears to force iget of a bad replica
defaults for acSetRescSchemeForCreate and acSetRescSchemeForRepl
rsDataObjClose might not properly restore replica access table entry
igroupadmin should be able to remove groups
A groupadmin cannot remove users from groups
Closed Issues
Closed on - 2023-02-18 18:32:26 imv for collections should not trigger pep_api_data_obj_rename_*
Closed on - 2023-02-10 14:40:09 A policy option for group admins not to manage all existing groups
Closed on - 2023-02-24 22:43:27 Removing collections without forcing throws specificQuery status = -853000 in logs
Closed on - 2023-02-07 00:24:06 Calling iput -f file --metadata "same avus" throws CAT_SQL_ERR and changes the object status to X
Closed on - 2023-02-12 20:37:53 iput --metadata does not trigger pep_api_atomic_apply_metadata_operations_post
Closed on - 2023-02-18 01:12:43 extra data at end of returned obj from pep_api_atomic_apply_metadata_operations_post
Closed on - 2023-02-20 17:36:52 igroupadmin mkuser doesn’t properly set new user’s password
Closed on - 2023-02-20 16:29:37 Failure in sync-to-archive does not cause failure in overall operation
Closed on - 2023-02-20 16:30:19 Add more details to key_value_proxy error messages
Closed on - 2023-01-31 00:19:17 I want to encrypt my resource storage.
Closed on - 2023-02-20 21:58:16 How to use spLogSql
Closed on - 2023-02-25 01:16:04 extractVarNames can result in a buffer overflow
Closed on - 2023-02-20 16:30:10 itouch non existent file creates undeletable object
Closed on - 2023-02-15 15:54:20 itouch fails silently in several cases
Closed on - 2023-02-20 16:29:51 Data object stuck in locked/intermediate status when ‘agent stop’ network plugin operation fails
Closed on - 2023-02-20 16:30:02 Replicas remain in intermediate state when resource plugin close operation returns an error.
Closed on - 2023-01-05 22:26:37 iquest not like operator not working for DATA_RESC_HIER
Closed on - 2023-02-20 16:30:31 State of replica after itouch to S3 is ‘X’
Closed on - 2023-02-13 16:14:47 buffer too short when waking iinit
Closed on - 2023-01-31 02:48:07 Weird orphaned directory
Closed on - 2023-02-21 22:51:18 Setting AVU value to empty when AVU is shared between objects causes an error
Python iRODS Client Activity
Open Issues
acls.get fails for collection after removing user
Python-irodsclient needs different irods_authentication_scheme than iCommands in iRODS 4.3.0.
more igroupadmin functions could be implemented by the Python client
icommands Activity
Open Issues
Closed Issues
Closed on - 2023-01-30 14:56:07 Inconsistent iinit irods_authentication_scheme setting for pam in 4.3.0
YODA Activity
Open Issues
[FEATURE] yoda metadata change related data package title
[FEATURE] create readme button
[FEATURE] Improve the behavior of the metadata Save button
Closed Issues
Closed on - 2023-02-07 15:27:03 [BUG] yoda metadata json flagged as non-preferred when copied back from vault
Closed on - 2023-02-08 07:27:45 [BUG] irods resource installation hangs due to wrong pip version
Closed on - 2023-02-15 13:40:14 [BUG] unexpected persistency of data access password labels
Closed on - 2023-02-15 13:37:30 [BUG] iCAT flooded by metadata records in case of publication failure
Closed on - 2022-12-14 11:27:57 [BUG] DataCite metadata contains an incorrect date field.
Closed on - 2022-12-14 15:52:38 [FEATURE] Value of DataCite Publisher field should be configurable
Closed on - 2023-02-21 11:30:10 [FEATURE] statistics overview split between reserach, vault, and total used.
Closed on - 2022-12-14 13:39:34 [BUG] changing the subcategory in group properties for a datamanager group does not work
If you think someone else would appreciate this newsletter, they can sign up at https://theresource.metadata.school/
No Yaks were shaved in the making of this newsletter. I’ll be fiddling with the code soon, and then they’ll all come out from hiding!
Don't miss what's next. Subscribe to The Resource: