troubleshooting
Распространённые ошибки
Коды ошибок, которые выдают настольное приложение и облачный воркер, с пояснением их значения и способов устранения.
Spectra отображает каждую ошибку со стабильным кодом. Коды доступны для поиска в логах, тикетах поддержки и диагностике редактора скриптов.
Ошибки настольного приложения
| Code | Значение | Решение |
|---|---|---|
| E_GPU_INIT | Не удалось выбрать адаптер wgpu | Перезагрузитесь; если повторяется, проверьте, что драйвер GPU поддерживает Vulkan/Metal/DX12. |
| E_BROKER_AUTH | Брокер отклонил ваш API-ключ | Введите учётные данные заново; проверьте, что ключ имеет права на чтение и запись, если вы пытаетесь торговать. |
| E_SCRIPT_BUDGET | Скрипт превысил свой бюджет CPU/памяти | См. Ограничения песочницы; упростите цикл или запросите расширенный бюджет. |
| E_DATA_GAP | В историческом фиде данных есть пропуск в запрошенном диапазоне | Обычно помогает другой таймфрейм; сообщите о пропуске, если он воспроизводим. |
| E_WORKSPACE_CORRUPT | Не удалось разобрать сохранённый JSON рабочего пространства | Profile → Workspaces → Reset (удаляет только это рабочее пространство; всё остальное остаётся). |
Ошибки облачного воркера
Появляются в ответах вебхуков и в Profile → Webhooks → Activity.
| Code | HTTP | Значение |
|---|---|---|
| signature_invalid | 401 | Несоответствие HMAC. Проверьте, что байты тела, которые вы подписали, совпадают с тем, что вы отправили в POST. |
| timestamp_out_of_range | 401 | Расхождение часов отправителя > 5 мин. Проверьте NTP. |
| ip_not_allowed | 403 | Список разрешённых IP исключает вас. Добавьте исходный IP. |
| cap_breached | 403 | Превышен лимит дневного убытка. Подождите до следующих 00:00 по часовому поясу брокера или сбросьте вручную. |
| secret_paused | 403 | Приостановлено администратором или автоматически. Проверьте Activity для выяснения причины. |
| idempotent_replay | 200 | Тот же client_id замечен за последние 24 ч. Возвращает исходный результат. |
| replay_attack | 409 | Та же пара (timestamp, body) замечена недавно. Ошибка отправителя или атака. |
| rate_limited | 429 | > 1 запроса/сек/секрет. Снизьте частоту. |
| broker_rejected | 502 | Брокер вернул не-2xx. Тело содержит причину брокера. |
Ошибки редактора скриптов
Компилятор байткод-ВМ выдаёт ошибки с указанием строки и столбца. Самые распространённые:
type_mismatch— операнды имеют несовместимые типы. Просмотрите выведенные типы черезEditor → Inspect(Cmd+I).unbound_identifier— опечатка или отсутствующийlet.arity_error— неверное количество аргументов для встроенной функции.series_index_negative—series[N]требуетN >= 0.
Сообщение об ошибках
Если ошибка воспроизводится по шагам, сообщите на [email protected], указав код ошибки, версию сборки (Help → About → Copy diagnostic) и экспорт рабочего пространства, если он уместен.