ProjectTech4DevAI / ProjectTech4DevAI/kaapi-frontend
GCP Credentials: Improved input fields
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 1
- Forks
- 0
- Merge moyen
- 10 h 40 min
- PR mergées (30 j)
- 4
Description
Is your feature request related to a problem?
Malformed GCP credential JSON leads to a 422 JSONDecodeError. This creates a poor user experience and could cause frustration when users encounter this issue.
Describe the solution you'd like
Collect the four GCP fields as discrete input fields in the Kaapi console:
- Add discrete input fields for the four GCP credential fields
- Assemble and store the JSON on the backend
Original issue
Context
Malformed GCP credential JSON (particularly newline escaping in the private key) produces a 422 JSONDecodeError. This is poor UX but deferred for now, as it is unlikely to be hit near-term.
Preferred long-term fix
Collect the four GCP fields as discrete input fields in the Kaapi console, so we control assembly and storage on our backend rather than relying on clients to paste well-formed JSON.
Next steps
- Add discrete input fields for the four GCP credential fields in the Kaapi console
- Assemble and store the JSON on the backend
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Aucun fichier ni test n'est nommé. Commencez par localiser le flux de saisie des identifiants GCP de la console Kaapi et retracer la manière dont le JSON actuel est accepté et envoyé au backend. Identifiez les quatre champs d'identifiants existants, puis vérifiez que les identifiants assemblés gèrent les retours à la ligne des clés privées et ne produisent plus de 422 JSONDecodeError.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- gcp, typescript
- Domaine
- backend, cloud, frontend
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 55/100