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.