Hi all,
I’m testing the iRODS Audit Plugin on Yoda. Yoda uses MSI calls, and I’m trying to capture the corresponding events from the PEPs that should be triggered. However, I’ve noticed that some of the expected PEPs are not firing.
I came across a related issue regarding MSIs
not triggering PEPs:
https://github.com/irods/irods/issues/7387
In my setup (iRODS 4.3.4), Yoda calls msiDataObjRename during a rename operation. I can see that the database-level PEP pep_database_rename_object_post is triggered, but pep_api_data_obj_rename_post is not.
This is not the only issue I have faced; pep_api_data_obj_unlink_post which should be triggered after a file deletion is also missing . (msiDataObjUnlink)
If MSI calls inherently don’t trigger the corresponding pep_api_* events, the Audit Plugin will not be able to provide complete coverage of iRODS operations. I’d really appreciate your help on whether this behavior is expected or if there’s a recommended workaround.
Best regards,
Maryam Soleimani