[users at bb.net] Cannot Stop: you need to have role 'admins'

Pierre Tardy tardyp at gmail.com
Fri Feb 24 12:23:17 UTC 2017


Hi Chris,
Did you resolve this issue?
I am not sure if email property is populated by default if you are using
solely RemoteUserAuth.
You might need to implement or use an existing user info provider.
http://docs.buildbot.net/latest/manual/cfg-www.html#user-information

Perhaps using RolesFromUsername might help as well.
http://docs.buildbot.net/latest/manual/cfg-www.html#buildbot.www.authz.roles.RolesFromUsername

You can see in the about page more details about what user information has
been set by your authentication plugins
e.g. http://nine.buildbot.net/#/about



On Tue, Feb 21, 2017 at 4:54 AM Chris Spencer <chrisspen at gmail.com> wrote:

> How do you grant your user the ability to stop/resume builds?
>
> I'm able to login using "myusername at mydomain.com", and Buildbot shows an
> icon for my user with a logout link, but when I try to stop a build, I get
> the error message:
>
>     Cannot Stop: you need to have role 'admins'
>
> My auth setup looks like:
>
>     authz = util.Authz(
>       allowRules=[
>         util.StopBuildEndpointMatcher(role="admins"),
>         util.ForceBuildEndpointMatcher(role="admins"),
>         util.RebuildBuildEndpointMatcher(role="admins")
>       ],
>       roleMatchers=[
>         util.RolesFromEmails(admins=["myusername at mydomain.com"])
>       ]
>     )
>     c['www'] = dict(
>         port=8010,
>         plugins=dict(waterfall_view={}, console_view={}),
>         auth=util.RemoteUserAuth(),
>         authz=authz,
>     )
>
> What am I doing wrong?
> _______________________________________________
> users mailing list
> users at buildbot.net
> https://lists.buildbot.net/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/users/attachments/20170224/d27e02b9/attachment.html>


More information about the users mailing list