GoogleCloudPlatform / GoogleCloudPlatform/cloud-trace-data-source-plugin

Outdated ConnectionConfig in ConfigEditor leads to mutated React props

Ouverte
#44 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Go
Étoiles
16
Forks
6
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

This Grafana plugin uses an outdated version of @grafana/google-sdk and therefore the `ConnectionConfig` component used by `ConfigEditor` is [mutating the `authenticationType` React prop](https://github.com/grafana/grafana-google-sdk-react/blob/0e6397d7fc52e8740efd4f2bb02701f4157de1c4/src/ConnectionConfig.tsx#L26). Fixed in version [0.3.1](https://github.com/grafana/grafana-google-sdk-react/blob/main/CHANGELOG.md#v031).

While this currently works in Grafana, it may not be compatible with future versions and could lead to runtime errors. To ensure long-term stability, we recommend avoiding prop mutation. You can find more details in the React docs:
https://react.dev/reference/rules/components-and-hooks-must-be-pure#props

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Repérez la déclaration de la dépendance et l’utilisation de ConfigEditor, puis vérifiez la version installée de @grafana/google-sdk par rapport à la référence liée ConnectionConfig.tsx. C’est terminé lorsque la mise à jour vers la version 0.3.1 ou une version ultérieure est effectuée et qu’il est confirmé que le plugin se compile toujours après la suppression du comportement de mutation de props concerné.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
react, typescript
Domaine
frontend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.