Merge changes Ib7cb5c5e,I98f94df9
* changes: Move HookUtil from git.receive to git package config-gerrit.txt: Reword upload section header
This commit is contained in:
@@ -4537,9 +4537,8 @@ Defaults to 0 seconds, wait indefinitely.
|
|||||||
[[upload]]
|
[[upload]]
|
||||||
=== Section upload
|
=== Section upload
|
||||||
|
|
||||||
Sets the group of users allowed to execute 'upload-pack' on the
|
Options to control the behavior of `upload-pack` on the server side,
|
||||||
server, 'upload-pack' is what runs on the server during a user's
|
which handles a user's fetch, clone, or repo sync command.
|
||||||
fetch, clone or repo sync command.
|
|
||||||
|
|
||||||
----
|
----
|
||||||
[upload]
|
[upload]
|
||||||
@@ -4549,8 +4548,8 @@ fetch, clone or repo sync command.
|
|||||||
|
|
||||||
[[upload.allowGroup]]upload.allowGroup::
|
[[upload.allowGroup]]upload.allowGroup::
|
||||||
+
|
+
|
||||||
Name of the groups of users that are allowed to execute 'upload-pack'
|
Name of the groups of users that are allowed to execute 'upload-pack'.
|
||||||
on the server. One or more groups can be set.
|
One or more groups can be set.
|
||||||
+
|
+
|
||||||
If no groups are added, any user will be allowed to execute
|
If no groups are added, any user will be allowed to execute
|
||||||
'upload-pack' on the server.
|
'upload-pack' on the server.
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
// See the License for the specific language governing permissions and
|
// See the License for the specific language governing permissions and
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
|
|
||||||
package com.google.gerrit.server.git.receive;
|
package com.google.gerrit.server.git;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -21,8 +21,8 @@ import org.eclipse.jgit.lib.RefDatabase;
|
|||||||
import org.eclipse.jgit.transport.BaseReceivePack;
|
import org.eclipse.jgit.transport.BaseReceivePack;
|
||||||
import org.eclipse.jgit.transport.ServiceMayNotContinueException;
|
import org.eclipse.jgit.transport.ServiceMayNotContinueException;
|
||||||
|
|
||||||
/** Static utilities for writing {@link ReceiveCommits}-related hooks. */
|
/** Static utilities for writing git protocol hooks. */
|
||||||
class HookUtil {
|
public class HookUtil {
|
||||||
/**
|
/**
|
||||||
* Scan and advertise all refs in the repo if refs have not already been advertised; otherwise,
|
* Scan and advertise all refs in the repo if refs have not already been advertised; otherwise,
|
||||||
* just return the advertised map.
|
* just return the advertised map.
|
||||||
@@ -31,7 +31,7 @@ class HookUtil {
|
|||||||
* @return map of refs that were advertised.
|
* @return map of refs that were advertised.
|
||||||
* @throws ServiceMayNotContinueException if a problem occurred.
|
* @throws ServiceMayNotContinueException if a problem occurred.
|
||||||
*/
|
*/
|
||||||
static Map<String, Ref> ensureAllRefsAdvertised(BaseReceivePack rp)
|
public static Map<String, Ref> ensureAllRefsAdvertised(BaseReceivePack rp)
|
||||||
throws ServiceMayNotContinueException {
|
throws ServiceMayNotContinueException {
|
||||||
Map<String, Ref> refs = rp.getAdvertisedRefs();
|
Map<String, Ref> refs = rp.getAdvertisedRefs();
|
||||||
if (refs != null) {
|
if (refs != null) {
|
@@ -16,6 +16,7 @@ package com.google.gerrit.server.git.receive;
|
|||||||
|
|
||||||
import static com.google.common.base.Preconditions.checkState;
|
import static com.google.common.base.Preconditions.checkState;
|
||||||
|
|
||||||
|
import com.google.gerrit.server.git.HookUtil;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import org.eclipse.jgit.lib.Ref;
|
import org.eclipse.jgit.lib.Ref;
|
||||||
import org.eclipse.jgit.transport.AdvertiseRefsHook;
|
import org.eclipse.jgit.transport.AdvertiseRefsHook;
|
||||||
|
@@ -22,6 +22,7 @@ import com.google.common.collect.Sets;
|
|||||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||||
import com.google.gerrit.reviewdb.client.Project;
|
import com.google.gerrit.reviewdb.client.Project;
|
||||||
import com.google.gerrit.reviewdb.client.RefNames;
|
import com.google.gerrit.reviewdb.client.RefNames;
|
||||||
|
import com.google.gerrit.server.git.HookUtil;
|
||||||
import com.google.gerrit.server.index.change.ChangeField;
|
import com.google.gerrit.server.index.change.ChangeField;
|
||||||
import com.google.gerrit.server.query.change.ChangeData;
|
import com.google.gerrit.server.query.change.ChangeData;
|
||||||
import com.google.gerrit.server.query.change.InternalChangeQuery;
|
import com.google.gerrit.server.query.change.InternalChangeQuery;
|
||||||
|
Reference in New Issue
Block a user