The action is available in the menu. I get the following pop up: *Insufficient Permissions*
*Node nifiX.domain.com:443 <http://nifiX.domain.com:443> is unable to fulfil this request due to: Unable to modify the data for Processor with ID {guid}. Contact the system administrator. Contact the system administrator.* The nifi-user.log just shows successful authentication events for the user in question (the system is locked down to authorized users) Phil On Fri, 5 Jun 2020 at 09:25, Andy LoPresto <alopre...@apache.org> wrote: > Are you seeing this behavior exhibited as the action is not even available > to those users, or when they try to execute it, it returns an error? Can > you examine the logs/nifi-user.log file to see if the authorization is > occurring successfully? > > Andy LoPresto > alopre...@apache.org > alopresto.apa...@gmail.com > He/Him > PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4 BACE 3C6E F65B 2F7D EF69 > > > On Jun 4, 2020, at 4:22 PM, Phil H <gippyp...@gmail.com> wrote: > > > > Hi guys, > > > > So I checked this morning, and the users are members of a group that has > > “modify the data” permission at the root level (and is inherited within > the > > process group). They can start/stop processors, but cannot empty (or even > > list) the queues in said process group. > > > > I also set up a queue at the root level and confirmed the same behaviour > > there. > > > > Thanks > > > > On Thu, 4 Jun 2020 at 23:22, Bryan Bende <bbe...@gmail.com> wrote: > > > >> Would also add that if you don't have specific component policies on > >> processors, it should inherit from the process group. So at the process > >> group level you can give some users write to the actual process group > which > >> should control creating/deleting connections, and give some users only > >> modify the data on the process group which would control clearing > queues. > >> > >> On Thu, Jun 4, 2020 at 8:55 AM Mark Bean <mark.o.b...@gmail.com> wrote: > >> > >>> Phil, > >>> > >>> There is a 'modify the data' Component Access Policy. Use the key icon > in > >>> the Operate palette (or right-click on the component) to access the > >>> Component Access Policies as opposed to using the Global Menu in the > >> upper > >>> right to access Global Access Policies. > >>> > >>> The user will be able to empty a queue if they are in the 'modify the > >> data' > >>> policy for the upstream component (processor) which generated the data. > >>> This policy does not allow the user to delete the connection between > >>> processors. To do so requires the 'modify the component' policy. > >>> > >>> One additional nuance to consider: if you are operating a NiFi Cluster, > >> you > >>> will need to add each of the cluster nodes to the 'modify the data' > >> policy > >>> as well. This is required because the request to empty a queue is > proxied > >>> from the node being used to access the UI out to the remaining nodes. > >>> > >>> -Mark > >>> > >>> > >>> On Thu, Jun 4, 2020 at 6:52 AM Phil H <gippyp...@gmail.com> wrote: > >>> > >>>> Hi Andy, > >>>> > >>>> Thanks for your reply. I don’t recall seeing the modify data policy in > >>> the > >>>> user interface. Is it possible this is something I would have to > change > >>> at > >>>> the back end? > >>>> > >>>> I don’t have the system in front of me now, will have to confirm > >>> tomorrow. > >>>> > >>>> Regards, > >>>> Phil > >>>> > >>>> On Thu, 4 Jun 2020 at 11:18, Andy LoPresto <alopre...@apache.org> > >> wrote: > >>>> > >>>>> Hi Phil, > >>>>> > >>>>> You might have uncovered a gap in the permission policy. Have you > >> tried > >>>>> using the “modify the data” permission [1]? If a user does not have > >>> write > >>>>> permission to the queue, I think they can empty it but not > >>> modify/delete > >>>>> the queue itself. > >>>>> > >>>>> I am speculating here because I haven’t had a chance to verify, but I > >>>>> suspect that the same write permission which allows a user to clear > >> the > >>>>> queue would allow them to delete it as well. This may be something we > >>>> could > >>>>> mitigate by using the “operate” permission, but I would have to > >>> validate > >>>>> this behavior first. > >>>>> > >>>>> Hope this helps for now. > >>>>> > >>>>> [1] > >>>>> > >>>> > >>> > >> > https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#component-level-access-policies > >>>>> > >>>>> Andy LoPresto > >>>>> alopre...@apache.org > >>>>> alopresto.apa...@gmail.com > >>>>> He/Him > >>>>> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4 BACE 3C6E F65B 2F7D EF69 > >>>>> > >>>>>> On Jun 3, 2020, at 4:08 PM, Phil H <gippyp...@gmail.com> wrote: > >>>>>> > >>>>>> Hi there, > >>>>>> > >>>>>> I am trying to stratify my userbase. I need to allow certain > >>>> users/groups > >>>>>> the ability to clear queues, but cannot find the right policy to > >>> allow > >>>>> that > >>>>>> without also allowing them to delete queues, which I absolutely > >> don’t > >>>>> want > >>>>>> to do. > >>>>>> > >>>>>> Am currently using 1.9.2 (putting off the upgrade process!) > >>>>>> > >>>>>> Regards, > >>>>>> Phil > >>>>> > >>>>> > >>>> > >>> > >> > >