[Bug]: v1.0和v0.3相互转换时,如果parts中的metadata中的值为null,会抛NPE异常
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 66/100
Piste de recherche
La NPE est signalée dans TextPart_v0_3 et DataPart_v0_3 du paquet org.a2aproject.sdk.compat03.spec, lors de la conversion entre les parts v1.0 et v0.3. Commence par ces deux classes et repère l'endroit où leur map de métadonnées est lue ou copiée pendant la conversion. Confirme le cas de valeur null par une conversion aller-retour d'une part dont les métadonnées contiennent une valeur null. C'est terminé lorsque les deux sens convertissent ces parts sans exception et que les valeurs null sont préservées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened?
org.a2aproject.sdk.compat03.spec.TextPart_v0_3 类中。
v1.0和v0.3相互转换时,如果parts中的metadata中的值为null,会抛NPE异常.实际上A2A协议中可以允许medata的value为空.
同样的,在org.a2aproject.sdk.compat03.spec.DataPart_v0_3中也有这个问题.
Relevant log output
Code of Conduct
- I agree to follow this project's Code of Conduct
- Langage dominant
- Java
- Étoiles
- 510
- Forks
- 196
- Merge moyen
- 2 j 22 h
- PR mergées (30 j)
- 31
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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.
Autres issues de a2aproject/a2a-java
-
fix: handle blank push notification config id consistently across transportsPeut-être pris @prachisinghal-1 l’a pris il y a 11 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
a2aproject/a2a-java#1012 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
a2aproject/a2a-java#464 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Create a sample that demonstrates how to use a shared contextId across multiple tasksPeut-être à nouveau libre @tanish111 l’a pris il y a 378 jours, et aucune pull request n’est ouverte. Ouvertesample
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
a2aproject/a2a-java#375 · 5 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]: ListTasksResult rejects valid responses when pageSize ≠ number of returned tasks (InvalidParamsError)Peut-être pris @RaphaelFakhri l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
a2aproject/a2a-java#1260 ·
Les mainteneurs répondent en général sous 1 jour
-
Task state transitions are not trackedPeut-être à nouveau libre @sumitvairagar l’a pris il y a 17 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
a2aproject/a2a-java#1222 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de a2aproject/a2a-java
Issues similaires
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
objectionary/lints#1640 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 Une demi-journée Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
openhab/openhab-addons#22168 ·
Les mainteneurs répondent en général sous 1 jour