Reset API metadata on remote token sync

This commit is contained in:
mpabi
2026-04-27 21:18:38 +02:00
parent 57a779bfad
commit a98159d062
2 changed files with 49 additions and 2 deletions
+11 -1
View File
@@ -96,7 +96,13 @@ Uzyj, gdy token jest w git remote i chcesz go zapisac w store:
```
Ta komenda kopiuje sekret, usera, endpoint, org i repo z URL-a remota do
`tokens.json`. Nie pyta API o uprawnienia.
`tokens.json`. Nie pyta API o uprawnienia, wiec zawsze zeruje metadane API:
`valid` ustawia na `?`, maski `scope`, `org_perm` i `repo_perm` ustawia na `?`,
a `expires_at` usuwa. Realne uprawnienia wpisuje dopiero:
```bash
./rvctl tokens update r1
```
### Store -> Remote
@@ -336,6 +342,10 @@ Pola pobierane z API przez `tokens update r1`:
- `org_perm` - mapa praw uzytkownika w organizacji
- `repo_perm` - mapa praw uzytkownika w repo
`tokens sync remote r1` nadpisuje pola z git remota i oznacza te metadane jako
nieznane. To celowe: po zmianie sekretu, usera albo repo stare metadane API nie
sa juz wiarygodne.
Minimalny przyklad:
```json