The Resource logo

The Resource

Archives
Subscribe
January 16, 2026

The Resource For January 2026

"Dive into the latest iRODS news, updates on GitHub activity, detailing of open issues, and opportunities to join RENCI's summer internship!"

Hello, here is this month's iRODS news and developments!

Click here to read this email on the web.

a sherlock holmes robot toasts dr watson robot with a cocktail, while a yak looks on. Unfortunetely the image generator forgot Dr Watsons head
Different image generator this time. It.. appears to have forgotten Dr Watsons head.

Happy new year! Can I still say that? Its my newsletter, so I guess I can!

A reminder that I still have some availability should you need iRODS consulting or maintenance help. Just reply to this email.


iRODSNews

Mastodon Toots

  • iRODS Internship: Summer 2026

    https://irods.org/2026/01/irods-internship-summer-2026/

    Five Projects:

    1. Create a minimal system tray application to ingest local data (Python / C++)

    2. Fuzz test the iRODS HTTP API (C++)

    3. Polish HTTP API client libraries (Various Languages)

    4. Add the new 'irods' authentication scheme to various clients (Various Languages)

    5. Support OIDC and Kerberos via pam_interactive (C++ / Documentation)

    Join us.

    Card: iRODS

GitHub Activity

Main Repository (irods/irods)

Open Issues – irods/irods

  • Add password_reuse_previous option for pam generated passwords

    State: open
    Labels: enhancement, consortium-member
    Description:
    documentation (irods_docs) --- This issue proposes to add an option to
    tweak the behaviour when generating a native password in case pam
    authentication is used (pam_interactive, pam_password). Suppose a user
    has two devices (work-laptop and hpc-cluster) and authenticates on
    Monday on hpc-cluster with pam_interactive and a ttl of 7 days. On
    Wednesday the user authenticates on work-laptop with a ttl of 1 day.
    With the default settings (password_extend_lifetime = 1), the session on
    hpc-cluster will terminate on Thursday instead of next Monday (what the
    user would expect). With the option password_extend_lifetime set to 0,
    the user will get a session on work-laptop that is actually valid until
    next Monday instead of the expected TTL of 1 day. To provide multiple
    concurrent sessions on different devices that possibly have different
    TTLs and certainly have different expiration dates, we propose to add an
    option "password_reuse_previous" that, if set to false, disables reusing
    previously generated temporary native passwords altogether. The default
    value would be true, and this would keep the current behaviour,
    regardless password_extend_lifetime is set to 0 or 1. While pam
    authentication might be coupled with the new session tokens #8746 in a
    later phase, this change could be useful in production systems right
    now.

  • Remove msiDataObjPut

    State: open
    Labels: deprecation / removal
    Description: ## Deprecation / Removal

Deprecation effort is #8229.

Don't forget to remove https://github.com/irods/irods_client_icommands/blob/840be3cba6ecbd659ba32204754b5df658e45193/test/rules/rulemsiDataObjPut.r.

Closed Issues – irods/irods

  • Closed on 2026-01-14:

    replica_close fails with HIERARCHY_ERROR when update_status is false and compute_checksum is true

  • Closed on 2026-01-12:

    test_put fails after unattended setup install, but iput and iget works

  • Closed on 2026-01-09:

    rodsPathInp_t not cleared in iget, leads to segfault when showing help text

  • Closed on 2026-01-06:

    Remove rulemsiDataObjPut.r from test/rules directory of the icommands repo

  • Closed on 2026-01-14:

    physical quotas are calculated based on original data_owner_name

  • Closed on 2026-01-08:

    ips does not report clients with names containing spaces

  • Closed on 2026-01-09:

    iadmin does not return error code for get/set_grid_configuration

  • Closed on 2026-01-15:

    GenQuery1 queries for resource quotas do not use the same query conditions for iadmin lq

  • Closed on 2026-01-08:

    Replica stuck in intermediate status with misconfigured HOST_MODE in S3 resource

  • Closed on 2026-01-09:

    icp -f doesnt modify the timestamp of the target object

  • Closed on 2026-01-06:

    Indexing Capability: Remove references to document_type plugin

  • Closed on 2026-01-07:

    Review usefulness of msiDataObjPut

  • Closed on 2026-01-14:

    iput -f to object for which user has insufficient permissions results in CAT_SQL_ERR

  • Closed on 2026-01-06:

    delayed exec rules ignores error return code from msi

  • Closed on 2026-01-06:

    test_all_rules.test_msi_replica_truncate: Add assertions about output string

  • Closed on 2026-01-12:

    ils of a linkPoint gives error above 256 entries

  • Closed on 2026-01-07:

    msiDataObjPut verifyChksum not behaving as expected

  • Closed on 2026-01-14:

    Data object mtime of zero-length files not updating after ingest and istream


Python iRODS Client (irods/python-irodsclient)

Open Issues – irods/python-irodsclient

  • raw fd close( ) runs more than once from garbage collect

    State: open
    Labels: bug
    Description:
    on the same object twice. The problem is apparently avoided if we call the
    overridden close( ) from iRODSDataObjectRaw's base class sooner, causing
    the closed property to be set True the first time raw.close( ) is
    called import sys import irods s = irods.helpers.make_session() f = s.data_objects.open('/tempZone/home/rods/abcz','w')) f.write(b'_')

Closed Issues – irods/python-irodsclient

  • Closed on 2026-01-06:

    Using python-irodsclient behind a proxy on Windows


Testing Environment (irods/irods_testing_environment)

Open Issues – irods/irods_testing_environment

  • iRODS server log not being copied in run_unit_tests.py

    State: open
    Labels: bug
    Description: I see the logs with run_core_tests.py, but not run_unit_tests.py.


YODA (UtrechtUniversity/yoda)

Open Issues – UtrechtUniversity/yoda

Closed Issues – UtrechtUniversity/yoda

  • Closed on 2026-01-07:

    Option to remove embargo at any time

  • Closed on 2026-01-12:

    Add a 'Request access' button to the publications landing pages for publications with Restricted access.


If you think someone else would appreciate this newsletter, they can sign up.

If you don't want to get these emails any more, you can unsubscribe here.

No Yaks were shaved in the making of this newsletter. Perhaps they had all been to the barbers already.

Don't miss what's next. Subscribe to The Resource:
Powered by Buttondown, the easiest way to start and grow your newsletter.