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

1.9 KiB

Collection ID Problem behoben

Problem

Die Fehlermeldung "Collection with the requested ID could not be found" trat auf, weil:

  1. Falsche Collection ID verwendet: Der Code verwendete 'workorders' (Name) statt der tatsächlichen Collection ID
  2. Query-Syntax für Arrays: Query.equal() wurde mit Arrays verwendet, was in Appwrite 1.5.7 nicht funktioniert

Lösung

1. Collection ID korrigiert

Die Collection ID wurde in src/lib/appwrite.js aktualisiert:

export const COLLECTIONS = {
  WORKORDERS: '6943bf7d001901baa60c', // Echte Collection ID
  // ...
}

2. Query-Syntax für Arrays angepasst

In src/hooks/useWorkorders.js wurde die Query-Syntax für Arrays korrigiert:

  • Vorher: Query.equal('status', ['Open', 'Occupied'])
  • Jetzt: Query.or([Query.equal('status', 'Open'), Query.equal('status', 'Occupied')])

Überprüfung

Nach dem Neustart des Dev-Servers solltest du in der Browser-Konsole sehen:

📋 Fetching workorders:
  Database ID: 6943bf0e0003291f8c35
  Collection ID: 6943bf7d001901baa60c
  Queries: 3

Wenn die Collection immer noch nicht gefunden wird

  1. Überprüfe die Collection ID im Appwrite Dashboard:

    • Gehe zu https://appwrite.webklar.com
    • Öffne dein Projekt woms
    • Gehe zu Databaseswoms-databaseworkorders
    • Kopiere die Collection ID aus den Settings
    • Vergleiche sie mit der ID in src/lib/appwrite.js
  2. Überprüfe die Berechtigungen:

    • Stelle sicher, dass die Collection Read Berechtigungen für Users oder Any hat
    • Gehe zu SettingsPermissions in der Collection
  3. Überprüfe, ob die Collection existiert:

    • Stelle sicher, dass die Collection tatsächlich erstellt wurde
    • Überprüfe, ob sie in der richtigen Datenbank ist

Dev-Server neu starten

# Stoppe den Server (Ctrl+C)
npm run dev

Viel Erfolg! 🚀