woms 3.0
This commit is contained in:
63
COLLECTION_ID_FIX.md
Normal file
63
COLLECTION_ID_FIX.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# 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:
|
||||
|
||||
```javascript
|
||||
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 **Databases** → **woms-database** → **workorders**
|
||||
- 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 **Settings** → **Permissions** 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
|
||||
|
||||
```bash
|
||||
# Stoppe den Server (Ctrl+C)
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Viel Erfolg! 🚀
|
||||
|
||||
Reference in New Issue
Block a user