wuerth-plato: Kontext (Memory + settings.json) ins Sync-Repo aufnehmen
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
---
|
||||
name: project_bestaetigen_bug
|
||||
description: FSA-Freigabe-Loop auf Edge/Windows beim Kollegen — morgen Policy + Konsolen-reason prüfen
|
||||
metadata:
|
||||
node_type: memory
|
||||
type: project
|
||||
originSessionId: f50a3c06-a9d7-40a9-9b2e-14ddb2c03df5
|
||||
---
|
||||
|
||||
Bug „Freigabe bestätigen"-Loop, nur beim Kollegen unter **Windows/Edge** (PWA, kein Tauri).
|
||||
|
||||
**Symptom:** Ordner (neu) auswählen → springt SOFORT in „Freigabe bestätigen" statt App zu öffnen → „Freigabe bestätigen" zeigt wieder nur „Zulassen", NICHT „Einmal/Bei jedem Besuch zulassen" → nach Reload erneut die Maske → Endlosschleife.
|
||||
|
||||
**Mechanik (Code):** Handle liegt in IndexedDB (überlebt Reload → Reconnect-Button erscheint), aber die Permission überlebt den Reload nicht. `fileIo.init` prüft `queryPermission({mode:'readwrite'})`; `!== 'granted'` → `NO_PERMISSION` → `main.js:85` mountet wieder `setupApp.vue`. Stellen: `libs/common/frontend-common/src/lib/utils/file-io.util..ts:44-46` + `reconnect` :87, `setupApp.vue:96/115/125`, `main.js:84-88`.
|
||||
|
||||
**Schon ausgeschlossen:** installiert-vs-Tab (bei Marcus läuft Browser-Edge ohne Install sauber). Marcus' eigene Maschine funktioniert. `edge://settings/content/fileSystem|content|fileEditing` existieren beim Kollegen nicht/leer — Permission-Liste ohne Ergebnis (kann normal sein, wenn gerade kein aktives Recht). Auto-Widerruf als Erklärung verworfen: das wäre durch Neu-Init heilbar, ist es aber nicht.
|
||||
|
||||
**Morgen früh mit Kollegen (Merkzettel):**
|
||||
1. **Policy:** `edge://policy` → Filter `FileSystem`. Gesucht `DefaultFileSystem(Read|Write)GuardSetting` = `3` (= jedes Mal fragen, unterdrückt persistente Option) bzw. `…AskForUrls`. `2` unwahrscheinlich (Picker würde scheitern).
|
||||
2. **Log:** bei ihm DevTools-Konsole → `reason` aus „Cache-Verzeichnis nicht freigegeben:" (`main.js:87`). `NO_PERMISSION` = Grant persistiert nicht; `NO_HANDLE` = anderer Bug (IndexedDB-Write/geräumt).
|
||||
3. Dialog beim Klick: erscheint „Bei jedem Besuch zulassen" oder nur „Zulassen"?
|
||||
|
||||
Evidence-first ([[feedback_evidence_first]]): erst diese zwei Artefakte, dann Diagnose. Verwandt: [[project_pwa_sw_auth_bypass]].
|
||||
Reference in New Issue
Block a user