apache / apache/servicecomb-java-chassis

框架偷偷调用了业务请求的toString方法

Ouverte
#3,700 12 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
1.9k
Forks
814
Merge moyen
8 j 23 h
PR mergées (30 j)
1

Description

https://github.com/apache/servicecomb-java-chassis/blob/a23824a8e6f89f741785d144b45e30b37449311c/core/src/main/java/org/apache/servicecomb/core/governance/MatchType.java#L78

这里会调用业务请求的toString方法, 实际过程不需要,
1. 会影响业务的性能。
2. 当业务toString方法不当存在异常时,业务关闭日志打印后,依然会在这里执行toString方法产生调用异常

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par inspecter core/src/main/java/org/apache/servicecomb/core/governance/MatchType.java autour de la ligne 78 et retracez pourquoi la méthode toString de la requête métier est appelée. Vérifiez le comportement avec les tests existants du projet ou une reproduction ciblée. Le travail est terminé lorsque la mise en correspondance des requêtes ne provoque plus cet appel inutile ni le chemin d’exception qui en résulte.

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

Évaluation

Stack technique
java
Domaine
backend
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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