July 24, 2023 The July 2023 Edition of The Resource Yaks Shaved: 1 July 2023 The Resource Hello Reader, here is this month’s iRODS news and developments! News iRODS Automated Ingest … v0.4.2 is released v0.4.2 and the compairson to 0.4.1 This release fixes the exclude and post_job behaviour and updates two dependencies. Main Repository Activity Open Issues Investigate test_rulebase failing Should a successful call to rc_switch_user close all open data objects? irsync issues - irsync breaks at random where iget is able to fetch the file My spidey sense says that this also occurs with iput -r, from 4.2.7 through 4.3.1 ATM Add function to irods::process_stash that allows bulk removal Remove dependency on .irodsA file for changing passwords in user administration library Should the session signature be tied to the RcComm? ibun verbose or progress setSessionTicket can result in segmentation fault icp fails for large files when msiExecCmd called from within pep_database_reg_data_obj_post Remove inappropriate absolute paths from source code and configuration files Add support for AlmaLinux 9 and Rocky Linux 9 Investigate how to disassociate a ticket from a connection Data object name containing the word select Investigate test_control_plane failing. Add a mechanism by which a plugin may add a cron task Individual CRON manager tasks should be disable-able Creating a data object containing a single quote in the name using itouch results in SYS_NO_GOOD_REPLICA test_irepl_a_updates_stale_zero_byte_replicas__issue_6285 fails when running python suite No microservice available for removing user from group ils -A does not print ACLs for data object with single quotation mark in name iRODS storage tiering plugin does not create needed AVU when using irsync command or msi function iRODS storage tiering plugin does not create needed AVU when using msiDataObjClose rError in RcComm is not initialized before call to procApiRequest. DataObjInp::dataSize should be initialized to -1 C++ connection libraries must propagate error codes from plugins through exception types Type of the size_ member of irods::file_object can lead to errors C++ client connection libraries should include more information about failures Should iinit show default values or available choices? Create C++ template project for new authentication plugin framework plugins The server must reject overlapping requests to change where the delay server runs msiCollRsync produces stacktrace, but works as expected Create C++ project template for database plugins Data object mtime not updating after ingest and istream Closed Issues Closed on - 2023-07-14 18:04:30 Investigate OPENSSL_API_COMPAT format inconsistency Closed on - 2023-07-03 16:43:41 No microservice available for adjusting permissions on data objects and collections Closed on - 2023-07-07 14:43:44 Provide a mechanism for plugins to tell the server what flags to pass to dlopen() Closed on - 2023-07-14 16:31:25 Refactor parameters for resource functions in lib.py Closed on - 2023-06-29 14:28:37 irods::connection_pool needs to throw iRODS exceptions instead of the C++ standard exceptions Closed on - 2023-06-27 11:53:26 msiCollRsync as irods admin? Closed on - 2023-06-27 15:36:28 Add missing optional configurations to server_config.json on server upgrade Closed on - 2023-06-29 14:28:28 clang-tidy: demote readability-named-parameter to a warning Closed on - 2023-06-26 20:31:09 Add/Document special macro for hiding code from clang-tidy checks Closed on - 2023-07-06 14:29:55 clang-tidy: disable readability-avoid-const-params-in-decls Closed on - 2023-06-27 16:58:23 msiDataObjChksum replNum does not work Closed on - 2023-07-07 13:10:34 Create C++ project template for resource plugins Closed on - 2023-06-29 14:27:08 Use strong types for user identity parameters in client_connection and connection_pool interfaces Closed on - 2023-07-17 15:14:22 Ticket modification time is not changing Closed on - 2023-07-17 19:51:08 test_authentication_PAM_without_negotiation fails due to unexpected PAM_AUTH_PASSWORD_FAILED from iinit Closed on - 2023-07-04 20:05:30 Metadata should be added only on data objects in & status Closed on - 2023-06-29 14:28:20 clang-tidy: demote modernize-use-trailing-return-type to a warning or disable entirely Closed on - 2023-06-29 14:28:12 clang-tidy: demote bugprone-easily-swappable-parameters to a warning Closed on - 2023-07-06 21:10:29 iticket does not support relative paths containing ./ and/or ../ Closed on - 2023-07-17 19:51:14 test_authentication_PAM_with_server_params fails due to unexpected PAM_AUTH_PASSWORD_FAILED from iinit Closed on - 2023-07-14 20:20:04 guiProgressCallback.h: rodsLong_t and MAX_NAME_LEN referenced before definition Closed on - 2023-06-29 14:28:04 clang-tidy: demote readability-function-cognitive-complexity to warning Closed on - 2023-06-29 14:27:56 clang-tidy: demote cppcoreguidelines-avoid-magic-numbers to warning Closed on - 2023-06-29 14:27:47 clang-tidy: demote cppcoreguidelines-pro-bounds-array-to-pointer-decay to warning Closed on - 2023-06-29 16:58:19 Split lib.get_resource_parent into get_resource_parent_name and get_resource_parent_id Closed on - 2023-06-29 14:27:39 clang-tidy: demote cert-err58-cpp to warning Closed on - 2023-06-23 20:41:50 izonereport should flatten the list of servers in a zone Closed on - 2023-06-23 20:41:47 izonereport should calculate and report checksums Closed on - 2023-07-07 14:44:56 Metadata harvesting rule breaks iRODS server due to Python import errors. Closed on - 2023-07-06 20:53:49 Don’t make const stringview by reference in is_host_in_host_list method Closed on - 2023-06-28 17:33:27 Consider exposing timeout options for controlling delay server migration communication Closed on - 2023-06-28 17:33:24 Expose CRON settings in advanced settings Closed on - 2023-06-29 14:27:29 [gcc] -Wsequence-point warning in connection_pool.cpp Closed on - 2023-06-29 14:27:18 Separate authentication step in connection pool Closed on - 2023-06-23 20:41:45 Include resource ‘comment’ and ‘info’ in izonereport Closed on - 2023-06-23 20:41:51 izonereport including duplicate resource servers Python iRODS Client Activity Open Issues implement iRODS sessions over new client HTTP api iRODSSession objects are too complex iRODSSession.data_objects.put does not specify data size NFSRODS Activity Open Issues I want to use a directory mounted with nfsrods on NextCloud externals Activity Open Issues libs3: Build fails with format-overflow warning on almalinux:9 Closed Issues Closed on - 2023-07-17 20:58:03 Remove autoconf Closed on - 2023-07-05 14:42:22 Build system shouldn’t leave empty .debs lying around YODA Activity Open Issues [FEATURE] Mandatory data manager role [FEATURE] replace name with ‘menu’ [FEATURE] Add search menu at search bar as default Closed Issues Closed on - 2023-06-29 07:19:36 [FEATURE] support for subdomain in ansible parameter external_users_domain_filter and oidc_domains Closed on - 2023-07-05 12:31:50 [FEATURE] Check ORCID for correctness in metadata form If you think someone else would appreciate this newsletter, they can sign up at https://theresource.metadata.school/ Some Yaks were shaved in the making of this newsletter, but only through my own mistakes… Unsubscribe · Preferences Don't miss what's next. Subscribe to The Resource: Subscribe