Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Invalid
-
None
-
None
Description
A user is unable to modify a connection if its source or destination is a processor that is running. However, it appears that this logic is also applied when considering permissions. If I have permissions to modify a connection but the not permissions to modify the source or the destination, the UI does not allow me to Configure the connection with a right-click menu. Instead, the context menu shows "View Configuration" but the Operation palette menu allows me to configure the Connection (the palette vs. context menu issue is part of NIFI-2235).
Also, along these lines we should only require the necessary permissions for various actions. For instance, component removal or updating it's position should not require read permissions. However, configuration of the component should require read permissions as it is necessary for obtaining the various property descriptors.