Lewati ke konten utama

Credential Troubleshooting

Credential Troubleshooting

Support Guide

Identifikasi active runtime, remote protocol, provider, dan source sebelum mencoba push lagi.

Commandcusty configure credentials

Category

Configuration

Quick Command

custy configure credentials status

Configured File Tidak Ada

Jalankan status. Missing file bukan malformed file: Custy mencoba configured source berikutnya dan dapat memakai approved interactive prompt. Mount directory tujuan ke /run/secrets/custy atau set CUSTY_CREDENTIALS_DIR.


Provider Enabled tetapi File Missing

Enabled: yes berasal dari mounted project configuration. Token file: missing berarti current container tidak dapat melihat external file. Jalankan kembali status dengan credential bind mount yang sama seperti saat setup. Environment source tetap dapat menampilkan missing ketika valid file source sudah tersedia.


File Setup Memperingatkan Input Dapat Terlihat

Container dijalankan tanpa controllable terminal. Gunakan -i dan -t, biasanya ditulis sebagai docker run --rm -it. Versi Custy saat ini menolak unsafe hidden-input fallback dan menjelaskan invocation yang diperlukan.


Username dan Password Prompt Menghilang

Image lama dapat menangkap terminal streams saat Git menunggu input sehingga active prompt terlihat seperti freeze. Rebuild atau pull current image. Custy sekarang menghentikan progress display dan memberikan direct terminal ownership kepada manual Git authentication. Untuk HTTPS, masukkan username dan PAT, bukan account password. Menekan Enter dua kali mengirim empty credentials dan menyebabkan authentication failure.


Token File Tidak Valid

Custy berhenti pada symbolic link, directory, oversized data, invalid encoding, multiple lines, NUL byte, atau surrounding whitespace. Buat ulang melalui wizard atau set --replace; jangan melemahkan validation.


Local Execution Mengabaikan Configured Token

Ini expected saat container_only = true. Local execution tetap memakai Git helper atau SSH session milik host. Set container_only = false hanya jika external fallback memang diperlukan secara lokal.


Remote Menggunakan SSH

Token fallback hanya berlaku pada supported HTTPS hosts. Kelola SSH key, agent forwarding, known_hosts, dan file permissions melalui Git/SSH.


Non-Interactive Push Langsung Gagal

Dengan fail_non_interactive = true, Custy menetapkan GIT_TERMINAL_PROMPT=0 ketika prompt tidak dapat dijawab. Sediakan configured file atau environment source, terutama di CI.


Authentication Tetap Ditolak

Terminal
bash
custy configure credentials status
custy configure credentials test --remote origin
git remote get-url origin

Periksa exact host, HTTPS protocol, account username, PAT scopes, expiration, repository membership, dan branch permissions. Custy mempertahankan Git failure details tanpa menampilkan token.