# 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