SetAccess: Simplify error message for unknown capabilities
The existing message was only suitable for the case where a user accidentally tries to set a permission as global capability, but not for trying to set unknown or invalid global capabilities. Signed-off-by: Edwin Kempin <ekempin@google.com> Change-Id: Ifa71aeb834202cb605208814fd067df99ba76bf2
This commit is contained in:
		@@ -154,8 +154,7 @@ public class SetAccessUtil {
 | 
			
		||||
        // Check all permissions for soundness
 | 
			
		||||
        for (Permission p : section.getPermissions()) {
 | 
			
		||||
          if (!isCapability(p.getName())) {
 | 
			
		||||
            throw new BadRequestException(
 | 
			
		||||
                "Cannot add non-global capability " + p.getName() + " to global capabilities");
 | 
			
		||||
            throw new BadRequestException("Unknown global capability: " + p.getName());
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
@@ -470,10 +470,7 @@ public class AccessIT extends AbstractDaemonTest {
 | 
			
		||||
        assertThrows(
 | 
			
		||||
            BadRequestException.class,
 | 
			
		||||
            () -> gApi.projects().name(allProjects.get()).access(accessInput));
 | 
			
		||||
    assertThat(ex)
 | 
			
		||||
        .hasMessageThat()
 | 
			
		||||
        .isEqualTo(
 | 
			
		||||
            "Cannot add non-global capability " + Permission.PUSH + " to global capabilities");
 | 
			
		||||
    assertThat(ex).hasMessageThat().isEqualTo("Unknown global capability: " + Permission.PUSH);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @Test
 | 
			
		||||
@@ -493,8 +490,7 @@ public class AccessIT extends AbstractDaemonTest {
 | 
			
		||||
            () -> gApi.projects().name(allProjects.get()).access(accessInput));
 | 
			
		||||
    assertThat(ex)
 | 
			
		||||
        .hasMessageThat()
 | 
			
		||||
        .isEqualTo(
 | 
			
		||||
            "Cannot add non-global capability Invalid Global Capability to global capabilities");
 | 
			
		||||
        .isEqualTo("Unknown global capability: Invalid Global Capability");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @Test
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user