Files
tickte-system/PERMISSIONS_FIX.md
Basilosaurusrex 0e19df6895 woms 3.0
2025-12-29 22:28:43 +01:00

2.4 KiB

Berechtigungsproblem beheben

Problem

Du siehst den Fehler: "401 (Unauthorized)" oder "The current user is not authorized to perform the requested action"

Das bedeutet: Du bist eingeloggt, aber die Collection-Berechtigungen erlauben dir nicht, die Tickets zu lesen.

Lösung: Berechtigungen in Appwrite konfigurieren

Schritt 1: Collection-Berechtigungen überprüfen

  1. Gehe zu https://appwrite.webklar.com
  2. Öffne dein Projekt woms
  3. Gehe zu Databaseswoms-databaseworkorders
  4. Klicke auf den Tab Settings
  5. Scrolle zu Permissions

Schritt 2: Read-Berechtigung hinzufügen

Option A: Für alle Benutzer (empfohlen für Entwicklung)

  • Klicke auf Add Role unter "Read"
  • Wähle Any aus
  • Klicke auf Create

Option B: Nur für eingeloggte Benutzer

  • Klicke auf Add Role unter "Read"
  • Wähle Users aus
  • Klicke auf Create

Schritt 3: Weitere Berechtigungen hinzufügen

Für vollständige Funktionalität füge auch hinzu:

Create (Erstellen):

  • Users - damit eingeloggte Benutzer Tickets erstellen können

Update (Aktualisieren):

  • Users - damit eingeloggte Benutzer Tickets bearbeiten können

Delete (Löschen):

  • Users - damit eingeloggte Benutzer Tickets löschen können (optional)

Schritt 4: Überprüfen

Nach dem Hinzufügen der Berechtigungen:

  1. Logge dich aus und wieder ein (um die Session zu aktualisieren)
  2. Oder lade die Seite neu (F5)
  3. Die Tickets sollten jetzt geladen werden

Aktuelle Konfiguration

  • Collection ID: 6943bf7d001901baa60c
  • Database ID: 6943bf0e0003291f8c35
  • Benötigte Berechtigung: Read → Any oder Users

Wenn es immer noch nicht funktioniert

  1. Überprüfe, ob du eingeloggt bist:

    • Schaue in die Browser-Konsole
    • Es sollte keine 401-Fehler beim account.get() geben
  2. Überprüfe die Session:

    • Gehe zu AuthSessions im Appwrite Dashboard
    • Stelle sicher, dass eine aktive Session existiert
  3. Teste mit "Any" Berechtigung:

    • Füge temporär Any als Read-Berechtigung hinzu
    • Wenn das funktioniert, liegt das Problem bei der "Users" Berechtigung
  4. Überprüfe die Collection ID:

    • Stelle sicher, dass die Collection ID 6943bf7d001901baa60c korrekt ist
    • Überprüfe im Dashboard unter SettingsGeneral

Viel Erfolg! 🚀