Merge remote changes and update project files

This commit is contained in:
2026-01-26 06:48:58 +01:00
24 changed files with 2943 additions and 850 deletions

View File

@@ -0,0 +1,78 @@
# Products Scan Fehlerbehebung
## Fehler: "Parsing failed (unknown)"
Dieser Fehler kann zwei Ursachen haben:
### 1. Extension-Fehler (Parsing failed)
**Symptome:**
- Fehlermeldung: `Extension-Fehler: Parsing failed (unknown)`
- Die Extension kann keine Produkte auf der eBay-Seite finden
**Mögliche Ursachen:**
- Die Account-URL zeigt nicht auf eine Seite mit Produkt-Listings
- Die eBay-Seite hat sich geändert und die Extension-Selektoren funktionieren nicht mehr
- Die Seite ist noch nicht vollständig geladen
**Lösung:**
- Stelle sicher, dass die Account-URL auf eine Seite mit Produkt-Listings zeigt (z.B. `/str/` Storefront oder `/usr/` Seller Profile mit Items)
- Versuche die Extension neu zu laden
- Prüfe die Browser-Konsole für weitere Details
### 2. Datenbank-Fehler (Collection/Attribute fehlt)
**Symptome:**
- Fehlermeldung: `Datenbank-Fehler: Products-Collection existiert nicht` oder
- Fehlermeldung: `Datenbank-Fehler: Ein Attribut fehlt oder ist ungültig`
**Mögliche Ursachen:**
- Die `products` Collection wurde noch nicht erstellt
- Die Collection existiert, aber es fehlen erforderliche Attribute
- Die Berechtigungen für die Collection sind nicht korrekt konfiguriert
**Lösung:**
1. **Prüfe ob die Collection existiert:**
```bash
appwrite databases listCollections --database-id eship-db
```
2. **Erstelle die Collection falls sie fehlt:**
- Öffne die Appwrite-Konsole
- Navigiere zu Databases → eship-db → Collections
- Erstelle eine neue Collection mit ID: `products`
3. **Erstelle die erforderlichen Attribute:**
Die Collection benötigt folgende Attribute:
- `product_account_id` (string, required)
- `product_platform` (enum: ["amazon", "ebay"], required)
- `product_platform_market` (string, required)
- `product_platform_product_id` (string, required, unique)
- `product_title` (string)
- `product_price` (float)
- `product_currency` (string)
- `product_url` (string)
- `product_status` (enum: ["active", "ended", "unknown"])
- `product_category` (string)
- `product_condition` (string)
4. **Prüfe die Berechtigungen:**
- Die Collection muss Lese- und Schreibrechte für authentifizierte Benutzer haben
## Fehler: "ERR_CONNECTION_REFUSED" auf Port 7242
Dieser Fehler ist **nicht kritisch** und kann ignoriert werden. Es handelt sich um einen Debug-Logging-Versuch, der fehlschlägt, weil kein Server auf Port 7242 läuft. Dies hat keinen Einfluss auf die Funktionalität.
## Diagnose-Schritte
1. **Prüfe die Browser-Konsole** für detaillierte Fehlermeldungen
2. **Prüfe ob die Extension geladen ist:**
- Öffne `chrome://extensions/`
- Stelle sicher, dass die Extension aktiviert ist
3. **Prüfe die Datenbank-Struktur:**
- Verwende die Appwrite-Konsole oder CLI
- Stelle sicher, dass die `products` Collection existiert
4. **Teste die Account-URL:**
- Öffne die Account-URL manuell im Browser
- Stelle sicher, dass Produkt-Listings sichtbar sind