# 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:

```bash
# 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:
```bash
REPO_OWNER=<owner> REPO_NAME=<name> bash scripts/setup-gitea-secrets-with-token.sh <token>
```

### Schritt 3: Script erneut ausführen

```bash
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
