Merge pull request #355 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea: don't leave the admin account locked behind a password-change …
This commit is contained in:
+9
-1
@@ -386,8 +386,16 @@ EOF
|
|||||||
# what was just entered rather than failing the whole install.
|
# what was just entered rather than failing the whole install.
|
||||||
if docker exec -u git gitea gitea admin user list 2>/dev/null | awk '{print $2}' | grep -qx "$GITEA_ADMIN_USER"; then
|
if docker exec -u git gitea gitea admin user list 2>/dev/null | awk '{print $2}' | grep -qx "$GITEA_ADMIN_USER"; then
|
||||||
_exists=true
|
_exists=true
|
||||||
|
# --must-change-password=false matters here: change-password
|
||||||
|
# defaults to setting that flag TRUE, which then makes Gitea
|
||||||
|
# reject every API call (including this script's own token-based
|
||||||
|
# calls) with 403 "You must change your password" until someone
|
||||||
|
# logs into the web UI and clears it by hand. Confirmed live —
|
||||||
|
# this silently broke the sync script on every retry against an
|
||||||
|
# already-existing account.
|
||||||
docker exec -u git gitea gitea admin user change-password \
|
docker exec -u git gitea gitea admin user change-password \
|
||||||
--username "$GITEA_ADMIN_USER" --password "$GITEA_ADMIN_PASS" &>/dev/null
|
--username "$GITEA_ADMIN_USER" --password "$GITEA_ADMIN_PASS" \
|
||||||
|
--must-change-password=false &>/dev/null
|
||||||
_created=true
|
_created=true
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user