troubleshooting
Häufige Fehler
Fehlercodes, die das Desktop und der Cloud-Worker emittieren, mit Bedeutung und Lösung.
Spectra zeigt jeden Fehler mit einem stabilen Code. Die Codes sind in Logs, Support-Tickets und Skript-Editor-Diagnostics suchbar.
Desktop-Fehler
| Code | Bedeutung | Lösung |
|---|---|---|
| E_GPU_INIT | wgpu-Adapter-Auswahl fehlgeschlagen | Neustart; falls dauerhaft, prüfe, dass dein GPU-Treiber Vulkan/Metal/DX12 unterstützt. |
| E_BROKER_AUTH | Broker hat deinen API-Key abgelehnt | Credentials neu eingeben; prüfen, dass der Key Read-Write ist, falls du traden willst. |
| E_SCRIPT_BUDGET | Skript hat sein CPU/Speicher-Budget überschritten | Siehe Sandbox; Schleife vereinfachen oder erweitertes Budget anfordern. |
| E_DATA_GAP | Historischer Daten-Feed hat eine Lücke im angeforderten Bereich | Anderer Zeitrahmen funktioniert meist; Lücke melden, wenn reproduzierbar. |
| E_WORKSPACE_CORRUPT | Gespeichertes Workspace-JSON konnte nicht geparst werden | Profil → Workspaces → Reset (löscht nur diesen Workspace; Rest bleibt). |
Cloud-Worker-Fehler
Erscheinen in Webhook-Antworten und Profil → Webhooks → Activity.
| Code | HTTP | Bedeutung |
|---|---|---|
| signature_invalid | 401 | HMAC-Mismatch. Prüfe, dass die Body-Bytes, die du signiert hast, mit dem POST übereinstimmen. |
| timestamp_out_of_range | 401 | Sender-Uhren-Drift > 5 min. NTP prüfen. |
| ip_not_allowed | 403 | IP-Allowlist schließt dich aus. Quell-IP hinzufügen. |
| cap_breached | 403 | Tagesverlustgrenze überschritten. Bis zum nächsten 00:00 der Broker-TZ warten oder manuell zurücksetzen. |
| secret_paused | 403 | Admin- oder Auto-Pause. Activity für Ursache prüfen. |
| idempotent_replay | 200 | Selbe client_id in den letzten 24 h. Liefert das Original-Ergebnis. |
| replay_attack | 409 | Selbe (timestamp, body) kürzlich gesehen. Sender-Bug oder Angriff. |
| rate_limited | 429 | > 1 Req/Sek/Secret. Backoff. |
| broker_rejected | 502 | Broker hat nicht-2xx geliefert. Body enthält den Grund des Brokers. |
Skript-Editor-Fehler
Der Bytecode-VM-Compiler emittiert Fehler mit Zeile + Spalte. Die häufigsten:
type_mismatch— die Operanden haben keine kompatiblen Typen. Inspizieren viaEditor → Inspect(Cmd+I).unbound_identifier— Tippfehler oder fehlendeslet.arity_error— falsche Anzahl Argumente an einem Built-in.series_index_negative—series[N]benötigtN >= 0.
Reporting
Wenn ein Fehler mit Schritten reproduziert, melden bei [email protected], inklusive Code, Build-Version (Help → About → Copy diagnostic) und Workspace-Export, falls relevant.