Skip to content

Sistem Error

Nahkoda menggunakan sistem error yang terstruktur untuk memberikan informasi yang jelas kepada pengguna (dan pengembang).

Berikut adalah daftar tipe error yang dikelola oleh Nahkoda:

Tipe ErrorKategoriDeskripsi
ErrUnknownWordParserKata tidak dikenali dalam input.
ErrUnknownActionSemanticAksi yang diminta tidak valid.
ErrUnknownObjectSemanticObjek (kru, mesin, dsb) tidak valid.
ErrMissingTargetSemanticTarget perintah (nama pod/node) belum diisi.
ErrKubectlFailedExecutorPerintah kubectl yang asli gagal dieksekusi.
ErrResourceNotFoundExecutorResource yang dicari tidak ada di cluster.
  1. Human-Friendly: Pesan kesalahan disesuaikan dengan konteks Nahkoda.
  2. Contextual: Error dapat membawa data tambahan (seperti perintah kubectl yang gagal).
  3. Typo Suggestions: Sistem error terintegrasi dengan mesin fuzzy matching untuk memberikan saran perbaikan.