Project

General

Profile

Bug #19897

Updated by Peter Amstutz over 1 year ago

You cannot create a bare file in a Project in the FUSE mount (only in Collections).    If you try, you will get I/O error.    This is disorienting because I/O error usually means something very bad happened.    This should be something else like: 

 EPERM "Operation not permitted" 
 ENOSYS "Function not implemented" 

 Internally it is actually throwing NoImplementedError so catching that exception generally and turning it into returning ENOSYS would make sense.    However the particular function that tries to create a file in a project could throw sense, although EPERM since it is more precise arguably a bit better for the semantics. 

Back