76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
# 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
|