Files
fission-console/fission-cli-compat-report-2026-05-04.md

2.4 KiB

Отчёт по тесту совместимости кастомного Fission CLI (2026-05-04)

1. Базовые команды

  • fission --help, version, env/fn/pkg/route/spec list — работают корректно, структура команд и опций стандартная.
  • CLI видит все environments, функции, пакеты, маршруты, включая кастомные.

2. Создание/обновление/удаление сущностей

  • env create/update/delete, fn create/update/delete, pkg create/delete, route create/delete — работают штатно.
  • Все объекты создаются, обновляются, удаляются, отображаются в списках.
  • Ошибка: --version не поддерживается для env update (так и в официальном CLI).

3. Архивы, S3, storagesvc

  • fission archive upload — работает, архивы появляются в списке.
  • Не-zip и 0-байтовые архивы не блокируются на upload, но не проходят валидацию при pkg create (ожидаемо).
  • fission archive delete --id= — работает, архив удаляется.
  • fission archive get-url --name — не работает (требует id, а не имя).

4. Namespace и RBAC

  • Создание env, fn, route в отдельном namespace работает корректно.
  • Все объекты видны через list с указанием namespace.
  • Удаление объектов и namespace — без ошибок.

5. Ошибки и edge-cases

  • Попытка создать env с официальным образом fission/python-env — ошибка (валидация работает).
  • Попытка загрузить не-zip/0-байтовый архив — upload проходит, но pkg create выдаёт ошибку (валидатор).

6. Итог

  • Все основные и edge-case сценарии CLI работают как в официальном Fission.
  • Критичных отличий, багов, несовместимости не обнаружено.
  • Все тестовые объекты и namespace удалены после теста.

Тест проведён: 2026-05-04 CLI: кастомный fission-bundle (v1.22.0, naeel)