Branch: Tag:

2016-11-30

2016-11-30 17:08:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

pre-receive: Don't fail group access check silently.

609:    string shortref = ref_name;    sscanf(shortref, "refs/%*[^/]/%s", shortref);    foreach(groups; string group; AccessLevel ac) { -  if (has_prefix(shortref, group + "/")) +  if (has_prefix(shortref, group + "/")) { +  if (!ac) { +  write("Access to %s denied for user %s\n", ref_name, user); +  }    return ac;    } -  +  }    if (search(ref_name, "/x-") >= 0) {    write("The ref %s can only be modified by its owner\n", ref_name);    return ACCESS_NONE;