Files
michaelschiemer/.gitea/workflows/TOKEN_ISSUE_FIX.md

2.0 KiB

Token-Probleme beheben

Problem

Das Token hat nicht die richtigen Scopes oder das Repository wurde nicht gefunden.

Lösung: Neuen Token mit richtigen Scopes erstellen

Schritt 1: Token neu generieren

  1. Gehe zu Gitea Settings:

    https://git.michaelschiemer.de/user/settings/applications
    
  2. Falls bereits ein Token existiert:

    • Lösche den alten Token (falls nötig)
    • Oder erstelle einen neuen mit anderen Namen
  3. Klicke "Generate New Token"

  4. WICHTIG - Diese Scopes aktivieren:

    • read:user (mindestens erforderlich)
    • write:repository (für Secrets schreiben)
    • Oder wähle alle Scopes für volle Berechtigung
  5. Token kopieren (wird nur einmal angezeigt!)

Schritt 2: Repository-Name prüfen

Prüfe, ob das Repository wirklich michael/michaelschiemer heißt:

# Prüfe Remote-URL
git remote get-url origin

# Sollte zeigen:
# https://git.michaelschiemer.de/michael/michaelschiemer.git

Falls der Name anders ist, setze die Umgebungsvariable:

REPO_OWNER=<owner> REPO_NAME=<name> bash scripts/setup-gitea-secrets-with-token.sh <token>

Schritt 3: Script erneut ausführen

bash scripts/setup-gitea-secrets-with-token.sh <NEUER_TOKEN>

Alternative: Manuelles Setup über UI

Falls das automatische Setup weiterhin Probleme macht:

  1. Gehe zu:

    https://git.michaelschiemer.de/michael/michaelschiemer/settings/secrets/actions
    
  2. Füge manuell hinzu:

    • REGISTRY_USER = admin
    • REGISTRY_PASSWORD = registry-secure-password-2025
    • SSH_PRIVATE_KEY = cat ~/.ssh/production

Troubleshooting

"token does not have at least one of required scope(s)"

→ Token benötigt read:user Scope - neuen Token mit diesem Scope generieren

"The target couldn't be found" (404)

→ Repository existiert nicht oder falscher Name - prüfe Repository-URL

"404 page not found" bei Secrets-Endpoint

→ Actions möglicherweise nicht aktiviert - prüfe in Gitea Admin-Panel