GitHub Teams permissions not being respected

Rodrigo Dumont's Avatar

Rodrigo Dumont

23 Sep, 2015 06:48 PM

Hello. In my AppVeyor team I have two linked GitHub teams (GitHub team => AppVeyor role):

  • AppVeyor Admins => Administrator
  • Developers => Developer

But adding someone to the AppVeyor Admins team is not having any effect on their permissions, as they remain with the Developer role. What could be going on here?

  1. Support Staff 1 Posted by Feodor Fitsner on 23 Sep, 2015 06:53 PM

    Feodor Fitsner's Avatar

    Make sure the person is not added to both "Developers" and "AppVeyor Admins" teams. Look here for explanation: http://www.appveyor.com/docs/team-setup#understanding-relationship-...

  2. 2 Posted by Rodrigo Dumont on 23 Sep, 2015 06:59 PM

    Rodrigo Dumont's Avatar

    Ok, I think I understood the current behavior. The user I added to "AppVeyor Admins" was already in "Developers", so his role didn't change. Once I removed the "Developers" team link, he got the Administrator role, and then I could add back the link.

    It seems that the problem is that the user can only have one role or another, and tends to keep its current role when there is more than one possibility. I see two ways of fixing this:

    1. Allow users to have multiple roles, retaining permissions from both
    2. Give us a way to choose the role precedence when there are multiple possibilities

    The ideal would be option 1, but option 2 would probably be easier for you to implement. Can you please make this happen? :)

  3. Support Staff 3 Posted by Feodor Fitsner on 24 Sep, 2015 06:43 PM

    Feodor Fitsner's Avatar

    #1 could be the way to go. Of course it's doable, but it's non-trivial change as you might guess :)

  4. Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 02:00 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac