Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

need to implement link(), used by WinSCP #57

Open
trel opened this issue Oct 16, 2019 · 3 comments
Open

need to implement link(), used by WinSCP #57

trel opened this issue Oct 16, 2019 · 3 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@trel
Copy link
Member

trel commented Oct 16, 2019

When putting a file or overwriting a file via WinSCP...

From NFSRODS log:

2019-09-16 15:18:58.917 ERROR [NFSServerV41] - Unhandled exception:
java.lang.UnsupportedOperationException: Not supported
	at org.irods.nfsrods.vfs.IRODSVirtualFileSystem.link(IRODSVirtualFileSystem.java:789)
	at org.dcache.nfs.vfs.PseudoFs.link(PseudoFs.java:202)
	at org.dcache.nfs.v4.OperationLINK.process(OperationLINK.java:68)
	at org.dcache.nfs.v4.NFSServerV41.NFSPROC4_COMPOUND_4(NFSServerV41.java:204)

Might be possible via GenQuery to ask how many logical paths are pointing to the same physical path on the same resource... If > 1, then do something smart...

@trel trel added the enhancement New feature or request label Oct 16, 2019
@trel
Copy link
Member Author

trel commented Oct 30, 2019

To provide bidirectionality between hardlinked data objects... this is being addressed as a possible rule engine plugin that provides a set of PEPs to update metadata annotations on data objects marked as hardlinks of one another.

We plan to have an RFC soon and will discuss the approach at the next TWG meeting.

@trel
Copy link
Member Author

trel commented Mar 24, 2020

This was captured in this RFC:
https://github.com/irods/irods_rfcs/blob/master/0005_hard_links.md

And the first implementation is now here:
https://github.com/irods/irods_rule_engine_plugin_hard_links

@trel
Copy link
Member Author

trel commented Mar 24, 2020

Awaiting an update to Jargon so NFSRODS can target the specific rule engine plugin on the iRODS server.

@korydraughn korydraughn self-assigned this Aug 26, 2020
@korydraughn korydraughn added this to the 2.3.0 milestone Feb 1, 2024
@korydraughn korydraughn modified the milestones: 2.3.0, 2.4.0 May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants