From f30c56769a63b279bda067169257ba6f16c645a0 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 24 Mar 2026 22:15:00 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20setup=5Fforge=20runs=20forgejo=20admin?= =?UTF-8?q?=20commands=20as=20root=20=E2=80=94=20Forgejo=20refuses=20to=20?= =?UTF-8?q?execute=20(#636)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add -u git to docker exec and docker compose exec calls in _forgejo_exec() so Forgejo admin commands run as the git user instead of root. Co-Authored-By: Claude Opus 4.6 (1M context) --- bin/disinto | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/disinto b/bin/disinto index e8d95df..4b8e3e2 100755 --- a/bin/disinto +++ b/bin/disinto @@ -271,9 +271,9 @@ setup_forge() { # Helper: run a command inside the Forgejo container _forgejo_exec() { if [ "$use_bare" = true ]; then - docker exec disinto-forgejo "$@" + docker exec -u git disinto-forgejo "$@" else - docker compose -f "${FACTORY_ROOT}/docker-compose.yml" exec -T forgejo "$@" + docker compose -f "${FACTORY_ROOT}/docker-compose.yml" exec -T -u git forgejo "$@" fi }