Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The statistic of club does not match the sum of its teams #269

Open
eric-taix opened this issue Jan 17, 2022 · 5 comments
Open

The statistic of club does not match the sum of its teams #269

eric-taix opened this issue Jan 17, 2022 · 5 comments
Labels
bug Something isn't working minor Low impact
Milestone

Comments

@eric-taix
Copy link
Owner

For Lunel volley ball, the victory statistic does not match the sum of its teams : 8/15 victories but its teams only played 14 matches...

Is it related to a non terminated match?

@eric-taix eric-taix added bug Something isn't working minor Low impact labels Jan 17, 2022
@eric-taix eric-taix added this to the Release v1 milestone Jan 17, 2022
@eric-taix
Copy link
Owner Author

Not sure if related but here's what I retrieved (as you can see the match is valid, but the totalSetLocaux and totalSetVisiteurs are empty) :

{
        "MatchCode": "2022-M000189",
        "Saison": 2022,
        "ResultatLibelleMatch": "LVB2 reçoit ASV2M/Le Choix dans la date",
        "TypeResultat": "V",
        "Set1Locaux": 21,
        "Set1Visiteurs": 25,
        "Set2Locaux": 21,
        "Set2Visiteurs": 25,
        "Set3Locaux": 20,
        "Set3Visiteurs": 25,
        "Set4Locaux": null,
        "Set4Visiteurs": null,
        "Set5Locaux": null,
        "Set5Visiteurs": null,
        "TotalSetLocaux": 0,
        "TotalSetVisiteurs": 0,
        "TotalPointLocaux": 62,
        "TotalPointVisiteurs": 75,
        "DateSaisie": "2022-01-14T13:18:40.643",
        "Commentaire": "",
        "Created": null,
        "Modified": null,
        "matchs": {
            "MatchCode": "2022-M000189",
            "LibelleMatch": "LVB2 reçoit ASV2M/Le Choix dans la date",
            "CompetitionCode": "2022-C004",
            "Saison": 2022,
            "EquipeLocauxCode": "LUNELVB2",
            "EquipeVisiteursCode": "V2MX4",
            "EquipeVictorieuseCode": "",
            "EquipeArbitrageCode": "",
            "DateMatch": "2022-01-13T20:30:00",
            "GymnaseCode": "LUNEL_HALLES_BRUNEL",
            "NomGymnase": "Halle Brunel (Lunel)",
            "NomLocaux": "LVB2",
            "NomVisiteurs": "ASV2M/Le Choix dans la date",
            "LibelleDetail": "",
            "EtatMatch_FDM": 0,
            "StatutMatchs": "0",
            "PenaliteLocaux": null,
            "PenaliteVisiteur": null,
            "CalendarEventID": "2022-CE00193",
            "NbRelance": 1,
            "Created": "2021-10-21T22:53:38.167",
            "Modified": "2021-10-31T10:23:07.863",
            "Division": "1",
            "Poule": "1",
            "Report": null,
            "DateMatchRevisee": "2022-01-13T20:30:00",
            "GymnaseCodeRevise": "LUNEL_HALLES_BRUNEL",
            "NomGymnaseRevise": "Halle Brunel (Lunel)"
        },
        "calendarEvent": null,
        "locaux": null,
        "visiteur": null
    },

As a result here is what is displayed:
Capture d’écran 2022-01-25 à 20 18 02

cc @Lo0ping

@eric-taix
Copy link
Owner Author

Autre chose que je ne comprends pas:
1- Je requête les stats de l'équipe LUNELVBX2 (http://api.volley34.fr/v1/clubs/{{Club}}/stats) et le résultat est

 {
        "CodeEquipe": "LUNELVBX2",
        "Equipe": "Lunel Volley Ball",
        "Matchs": 3,
        "MatchsJoues": 2,
        "MatchsDomicile": 1,
        "MatchsExterieur": 1,
        "MeilleureSerieVictoires": 1,
        "PireSeriedefaites": 1,
        "Victoires": 1,
        "Victoires_3_0": 0,
        "Victoires_3_1": 1,
        "Victoires_3_2": 0,
        "Victoires_0_0": 0,
        "Victoires_1_0": 0,
        "Victoires_1_1": 0,
        "Victoires_2_0": 0,
        "Victoires_2_1": 0,
        "Victoires_2_2": 0,
        "VictoiresDomicile": 0,
        "VictoiresExterieur": 1,
        "VictoiresParForfait": 0,
        "Defaites": 1,
        "Defaites_0_3": 1,
        "Defaites_1_3": 0,
        "Defaites_2_3": 0,
        "Defaites_0_0": 0,
        "Defaites_0_1": 0,
        "Defaites_1_1": 0,
        "Defaites_0_2": 0,
        "Defaites_1_2": 0,
        "Defaites_2_2": 0,
        "DefaitesDomicile": 1,
        "DefaitesExterieur": 0,
        "Forfait": 0,
        "ForfaitDomicile": 0,
        "ForfaitExterieur": 0,
        "SetsGagnes": 3,
        "SetPerdus": 4,
        "PointsGagnes": 162,
        "PointsPerdus": 153
    },

Donc les résultats sont : 1 match gagné 3-1 et une défaite 0-3 ce qui est cohérent avec MatchsJoues=2 et avec la somme de Victoires et Defaites. Par contre déjà dans la réponse j'ai Matchs=3 alors que 2 matchs ont été joués.

2- Je requête pour la même équipe son classement (http://api.volley34.fr/v1/Classements/equipes/{{Equipe}}):

          {
                "ClassementCode": "2022-C055-EX-3",
                "EquipeCode": "LUNELVBX2",
                "Saison": 2022,
                "Rang": 2,
                "Nom": "Lunel Volley Ball",
                "Joue": 1,
                "Gagne": 1,
                "Perdu": 0,
                "Forfait": 0,
                "Total": 3,
                "SetP": 3,
                "SetC": 1,
                "SefDiff": 2,
                "PointsP": 100,
                "PointsC": 78,
                "PointDiff": 22,
                "Division": "EX",
                "Poule": "3",
                "Created": null,
                "Modified": null,
                "CodeCompetition": "2022-C055",
                "NbSets_30": 0,
                "NbSets_31": 1,
                "NbSets_32": 0,
                "NbSets_23": 0,
                "NbSets_13": 0,
                "NbSets_03": 0,
                "NbSets_MI": 0,
                "NbSets_3F": 0,
                "NbSets_F3": 0,
                "CodeClub": "LUNELVB",
                "NomCompetition": "Challenge 6x6 Mixte",
                "TypeCompetition": "C6"
            },

Là j'ai plusieurs problèmes:

  • Joue=1 et pas 2
  • Gagne=1 ok mais Perdu=0 et pas 1
  • Total=3 même problème que Matchs=3 dans la requête précédent
  • SetP, SetC et SetDiff (3, 1, 2 respectivement) qui n'ont l'air que de montrer le match gagné
  • PointsP, PointsC et PointsDiff qui pareil ne montrent que le 1er match
  • NbSets_03=0 alors que l'on devrait avoir 1 si cohérent avec le résultat de la 1ère requête

D'après le site web, LUNELVBX2 n'a joué qu'un seul match ! Donc cela tend à dire que la requête concernant les stats de l'équipe retourne un résultat erroné.

Note: Certainement en relation avec #272

@Lo0ping
Copy link
Collaborator

Lo0ping commented Jan 26, 2022

J'ai corrigé l'erreur des Totaux, il faut voir si ça corrige les stats (je pense que ça devrait)
c'est le seul résultat dans ce cas , faut que je regarder pourquoi.

@eric-taix
Copy link
Owner Author

Pas sûr de comprendre ce que tu as corrigé. En tout cas j'ai toujours un problème avec les stats du club où je me retrouve pour l'équipe LUNELVBX2 avec:

  • MatchsJoues=2 (KO)
  • Victoires=1 (OK)
  • Defaites=1(KO)
  • Defaites_0_3=1 (KO)
    Et j'ai effectivement un décalage de 1 entre les stats du club et la somme des stats de chaque équipe. A priori comme le endpoint des résultats pour l'équipe LUNELVBX2 ne montre qu'un seul résultat j'aurais tendance à penser que c'est le endpoint des stats d'un club qui renvoie une mauvaise information (mais à vérifier).

@Lo0ping
Copy link
Collaborator

Lo0ping commented Jan 26, 2022

étrange, je vais regarder ça ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working minor Low impact
Projects
None yet
Development

No branches or pull requests

2 participants